ปิดใช้งานแป้นลูกศรใน emacs


9

ฉันต้องการหลีกเลี่ยงการใช้ปุ่มลูกศรสำหรับการนำทางภายใน emacs แต่เนื่องจากเป็นนิสัยมันเป็นการยากที่จะเปลี่ยนไปใช้การเชื่อมโยงคีย์ดั้งเดิมของ emacs เพื่อการนำทาง ฉันอยากจะปิดการใช้งานปุ่มลูกศรเพื่อหลีกเลี่ยงมันอย่างสมบูรณ์ ฉันจะปิดการใช้งานปุ่มลูกศรใน emacs ได้อย่างไร?


1
การปิดใช้งานเคอร์เซอร์เป็นสิ่งหนึ่ง แต่การC-s C-rทำการนำทางสไตล์การค้นหาดีกว่า
ocodo

คำตอบ:


10

ใส่รหัส Elisp นี้ที่ด้านล่างของ~/.emacsไฟล์เริ่มต้นของคุณ:

(global-unset-key (kbd "<left>"))
(global-unset-key (kbd "<right>"))
(global-unset-key (kbd "<up>"))
(global-unset-key (kbd "<down>"))
(global-unset-key (kbd "<C-left>"))
(global-unset-key (kbd "<C-right>"))
(global-unset-key (kbd "<C-up>"))
(global-unset-key (kbd "<C-down>"))
(global-unset-key (kbd "<M-left>"))
(global-unset-key (kbd "<M-right>"))
(global-unset-key (kbd "<M-up>"))
(global-unset-key (kbd "<M-down>"))

จากนั้นรีสตาร์ท Emacs หากคุณไม่ต้องการปิดการใช้งานตัวแปรCtrl ( C-) และ Alt ( M-) เพียงแค่ปล่อยส่วนเหล่านั้นออก


1

ลิงค์นี้มีความเกี่ยวข้องเช่นกัน (เป็นสิ่งที่ฉันเพิ่งเริ่มใช้):

http://danamlund.dk/emacs/no-easy-keys.html


ในขณะนี้โพสต์นี้เป็นเพียงลิงก์เท่านั้น เพื่อให้แน่ใจว่าคำตอบยังคงมีประโยชน์แม้ว่าลิงก์จะหยุดโปรดแก้ไขเพื่อรวมข้อมูลที่เกี่ยวข้อง (คำตอบของคุณถูกค้นพบในความพยายามที่จะซ่อมแซมหรือลบเก่าตอบเชื่อมโยงเท่านั้น .)
เบน N
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.