Score:1

สำหรับ Nano เป็นไปได้หรือไม่ที่จะรวม 'Backspace' ในการรวมแป้นพิมพ์ลัดแบบกำหนดเองในไฟล์กำหนดค่า .nanorc

ธง am

ฉันต้องการสร้างแป้นพิมพ์ลัดสำหรับโปรแกรมแก้ไขข้อความ Nano เพื่อลบคำที่อยู่ทางด้านซ้ายของเคอร์เซอร์โดยใช้การกดแป้นพิมพ์พร้อมกัน Ctrl + แบ็คสเปซ.

เป็นกุญแจสำคัญ ช่องว่างด้านหลัง สามารถรวมอยู่ในแป้นพิมพ์ลัดที่กำหนดเองในไฟล์ .nanorc ได้หรือไม่ นี่คือตัวอย่างของสิ่งที่ฉันต้องการทำ ซึ่งมีรายการ 'คีย์' ที่ไม่ถูกต้อง ^ แบ็คสเปซ:

ผูก ^Backspace cutwordleft main

นี่คือข้อมูลเพิ่มเติมบางส่วนจากหน้า man nanorc v5 ซึ่งกล่าวถึงปุ่ม 'Shift' แต่ไม่ใช่ 'Backspace':

รูปแบบของ กุญแจ ควรเป็นหนึ่งใน:

^X โดยที่ X เป็นตัวอักษรละติน หรือหนึ่งในอักขระ ASCII หลายๆ ตัว (@, ], , ^, _) หรือคำว่า "Space" ตัวอย่าง: ^ค.

M-X โดยที่ X คืออักขระ ASCII ใดๆ ยกเว้น [ หรือคำว่า "Space" ตัวอย่าง: M-8

Sh-M-X โดยที่ X เป็นอักษรละติน ตัวอย่าง: ช-M-U. โดยค่าเริ่มต้นแต่ละรายการ การกดแป้นพิมพ์ Meta+letter ทำเช่นเดียวกันกับที่ตรงกัน Shift+Meta+ตัวอักษร แต่เมื่อมีการผูก Shift+Meta ใดๆ จะไม่เป็นเช่นนั้นอีกต่อไปสำหรับตัวอักษรทั้งหมด

FN โดยที่ N เป็นค่าตัวเลขตั้งแต่ 1 ถึง 24 ตัวอย่าง: F10 (มักจะ, F13 ถึง F24 สามารถพิมพ์เป็น F1 ถึง F12 ด้วย Shift)

อิน หรือ เดล

Sadaharu Wakisaka avatar
pl flag
ยินดีต้อนรับสู่ AskUbuntu ปุ่มต่างๆ เช่น Backspace หรือ Cursor มักไม่เข้าใจอย่างถูกต้องตามระบบ เมื่อคุณใช้เซิร์ฟเวอร์ระยะไกล อักขระที่ไม่ใช่เทเลไทป์เหล่านี้จะไม่สามารถพิมพ์ได้ นั่นไม่มีประโยชน์เลยที่จะกำหนดทางลัดดังกล่าว คุณสามารถใช้ `Shift-Ctrl-Del` เพื่อจุดประสงค์นั้นได้
gridlocdev avatar
am flag
ขอบคุณ @SadaharuWakisaka นี่คือสิ่งที่ฉันกำลังมองหา!
muru avatar
us flag
@SadaharuWakisaka โพสต์คำตอบ - ดูเหมือนว่าความคิดเห็นของคุณจะแก้ไขปัญหาเฉพาะที่นี่
Sadaharu Wakisaka avatar
pl flag
@gridlocdev ดีมาก ดีใจที่มีประโยชน์
Sadaharu Wakisaka avatar
pl flag
@muru ฉันคิดว่าจนกว่าคุณจะเขียนคำตอบ โปรดใช้ความคิดเห็นของฉันในคำตอบของคุณ ฉันไม่น่าสนใจที่จะได้รับการสนับสนุน แต่ช่วยผู้ใช้และรับความช่วยเหลือด้วยตัวเอง ฉันแก่.
Score:1
ธง us

โดยทั่วไปแล้ว แอปพลิเคชันเทอร์มินัลจะไม่ได้รับ "Backspace" เหมือนกับที่แอปพลิเคชัน GUI รับ ได้รับอักขระควบคุมซึ่งจะตีความเหมือน backspaceโปรแกรมจำลองเทอร์มินัลซึ่งเป็นแอปพลิเคชัน GUI ทำหน้าที่แปลจาก GUI Backspace เป็นรหัสควบคุมที่เหมาะสม และสามารถกำหนดค่าได้ในการตั้งค่าของโปรแกรมจำลองเทอร์มินัล รหัสควบคุมปกติสำหรับ Backspace สามารถเป็นได้ ^H (อักขระ ASCII backspace) หรือ ^? (อักขระ ASCII Del) กด Ctrlวี แล้ว แบ็คสเปซ ขณะที่อยู่ในเชลล์ของคุณเพื่อดูว่าเป็นอันไหน

gridlocdev avatar
am flag
ดูเหมือนว่าสำหรับเชลล์ของฉัน (เชลล์ Gnome เริ่มต้น) รหัสควบคุมสำหรับ 'Ctrl+Backspace' คือ `^H` และอันสำหรับ Backspace ปกติจะปรากฏเป็น `^?`! เป็นไปได้ไหมที่จะแก้ไขการตั้งค่าเทอร์มินัลของฉันเพื่อตีความรหัสควบคุม `^H` เพื่อกดคีย์ที่ไม่ได้ใช้ (เช่น คีย์ F13-F24 ใดๆ) ฉันอาจเพิ่มคีย์ใหม่นั้นลงในไฟล์ .nanorc พร้อมกับคำสั่งให้เรียกใช้
muru avatar
us flag
IIRC การกำหนดค่า Terminal ของ GNOME มีตัวเลือกในการเปลี่ยนสิ่งที่ส่งมาสำหรับ Backspace เท่านั้น แต่ไม่มีอะไรสำหรับ Ctrl-Backspace
gridlocdev avatar
am flag
แย่แล้วใช่ฉันเพิ่งตรวจสอบการตั้งค่าเทอร์มินัลของ gnome และดูเหมือนว่าจะเป็นอย่างนั้น โชคดีที่ดูเหมือนว่า Nano มีการผูกปุ่มเริ่มต้นสำหรับ 'Ctrl+Shift+Del' สำหรับฟังก์ชันที่ฉันกำลังมองหา ดังนั้นฉันคิดว่าฉันจะใช้มันแทน!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา