一千萬個為什麽

搜索

如何設置在Emacs中所有模式下有效的鍵綁定

我已將emacs配置為使用 M-j 作為 backward-char by

(global-set-key (kbd "M-j") 'backward-char) ; was indent-new-comment-line

在我的.emacs文件中。這在許多模式(text/org/lisp)中都可以正常工作。

But in c++-mode & php-mode it is bound to the default c-indent-new-comment-line
How can I bind M-j to use backward-char in these modes too.
And in general for ALL modes.

謝謝你,結果 AnotherEmacsLearner

最佳答案

有關於哪些鍵應該依賴於模式而哪些不依賴於模式的策略。您可以否決特定模式更改的綁定,但這是一個麻煩,必須為您將使用的每個模式完成。保持您自己的橫切neato綁定到主要模式不會觸及原則的鍵是更明智的。我特別喜歡 F1 - F12 鍵,或者我可以獲得Sun功能鍵。 C-c +字母序列也明確保留用於用戶定義的命令,並且不會被主要模式反彈。 (參見:主要約束性約定

轉載註明原文: 如何設置在Emacs中所有模式下有效的鍵綁定