簡體   English   中英

emacs 擺脫 Cx

[英]emacs get rid of C-x

有沒有辦法可以在任何快捷方式之前停止需要 CX,例如,只需使用 Cc 離開?

另外,如果可能的話,這會有什么缺點?

我正在尋找一種更簡單的使用 GNU Emacs 的方法,但不確定是否能找到。

(評論太長了)

不是一個真正的答案,但我知道有些人討厭 Emacs 中的“Cx 任何東西” ,不僅因為您必須“鍵入很多鍵”,還因為從觸摸打字的角度來看, Cx沒有多大意義.

但當然,在 Emacs 中,一切都是可配置的。 我正在使用“C-”而不是 Cx,老實說,我發現這樣更容易。

我用左手小指敲擊 CTRL,這是物理上位於 QWERTY 鍵盤上“a”左側的鍵:曾經是 CTRL 但現在通常標記為 CAPS-Lock [你可以重新映射它到 CTRL]。

然后我用右手觸摸輸入“,”。

為此,我將其添加到我的配置中:

(define-key global-map [(control ,)] ctl-x-map)

你不會有更少的鍵來做,比如說,一個Cx Cc (你現在可以通過做Cx Cc或做C-, Cc來做),但至少你不會扭曲你的手指一樣多; )

另請注意,如here所述(請參閱用戶“scottfrazer”的+40+贊成和接受的答案),為所有鍵映射創建次要模式可能會更好,而不是直接定義全局映射:

在 Emacs 中全局覆蓋鍵綁定

看了boon.el的源碼后,發現了ctl-x-map。 Cx 是前綴鍵,前綴鍵通常有自己的映射。 要將 Mm 用於 Cx 快捷方式並取消綁定 Cx,請使用此

(global-set-key (kbd "M-m") 'ctl-x-map)
(global-set-key (kbd "C-x") nil)

我認為這是一個非常糟糕的主意,因為 Cx 前綴可以處理像 Cx s vs Cx Cs 這樣的情況。 並且:當您閱讀emacs教程並擁有自己的鍵綁定時,您真的很 糟糕

我的建議是首先學習標准的 Emacs 鍵綁定,然后在一段時間后更改您認為對您最有利的更改。

另請參閱 Emacs 文檔中的 CUA 模式—​​—我不使用或不推薦 CUA 模式,但很多人(尤其是新手?)使用它來保持他們的剪切、復制、粘貼關鍵習慣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM