3
我試圖建立多任期的Emacs 23,但解除綁定emacs的鍵23
(setq term-unbind-key-list '("C-z" "C-x" "C-c" "C-h" "C-y"))
線所有我見過的網站推薦擺脫鍵綁定衝突不起作用 - 例如,我仍然無法打開手冊頁。 在emacs 23中做了些什麼改變?我如何正確解除它們?
我試圖建立多任期的Emacs 23,但解除綁定emacs的鍵23
(setq term-unbind-key-list '("C-z" "C-x" "C-c" "C-h" "C-y"))
線所有我見過的網站推薦擺脫鍵綁定衝突不起作用 - 例如,我仍然無法打開手冊頁。 在emacs 23中做了些什麼改變?我如何正確解除它們?
變量term-unbind-key-list
僅影響關鍵映射term-raw-map
中的綁定。您可以通過在文檔尋找功能multi-term-keystroke-setup
發現這一點(不知道爲什麼這些信息不能用於變量本身...)`長期炭模式」的
按鍵設置。
默認情況下,
term-char-mode' conflict with user's keystroke. So this function unbinds some keys with
term-raw-map'和 的鍵綁定與`term-raw-map'綁定了一些擊鍵。
所以......可能是C-ž仍難免suspend-frame
B/C,這就是Emacs也默認。
如果你想鋯石綁定到它通常是在終端(suspend-job
)什麼,你可以這樣做:
(require 'multi-term)
(add-to-list 'term-bind-key-alist '("C-z" . term-stop-subjob))
這使得結合做什麼(我猜)你想。
感謝Trey。這非常有幫助。你知道是否列表中的「term-unbind-key-list」和「term-bind-keyalist」定義了「字符模式」,「行模式」還是兩者的行爲?我之所以問,是因爲我喜歡在Emacs的終端上切換兩組不同的鍵盤快捷鍵的能力。例如,在一種模式下,'C-n'會像在常規的Emacs中一樣移動到緩衝區中的前一行,而另一個'C-n'將被髮送到終端。這是可能的多項使用這些名單? –