如何设置在Emacs中所有模式下有效的键绑定

0 emacs

我已经配置了我的emacs的使用M-jbackward-char

(global-set-key (kbd "M-j") 'backward-char) ; was indent-new-comment-line
Run Code Online (Sandbox Code Playgroud)

在我的.emacs文件中.这在许多模式(text/org/lisp)中都能正常工作.

但在c++-modephp-mode它绑定到默认c-indent-new-comment-line
我如何结合M-j使用backward-char这些模式了.
通常用于所有模式.

谢谢,
AnotherEmacsLearner

Kil*_*oth 10

有关于哪些键应该依赖于模式而哪些不依赖于模式的策略.您可以否决由特定模式更改的绑定,但这是一个麻烦,必须为您将使用的每个模式完成.保持您自己的横切neato绑定到主要模式不会触及原则的键是更明智的.我特别喜欢F1- F12键的键,或者当我可以获得它们时的Sun功能键.的C-c+字母序列也明确地保留用于用户定义的命令,并且不会被主要模式来反弹.(参见:关键约束惯例)