如何绑定Emacs中的<M-s>密钥

使用Emacs 24.3.1如果我按M-s我得到I-search。我希望此功能移至密钥C-f,并使用M-s保存缓冲区。我怎样才能做到这一点?如何绑定Emacs中的<M-s>密钥

回答:

(global-set-key "\C-f" 'isearch-forward) 

(define-key isearch-mode-map "\C-f" 'isearch-repeat-forward)

(global-set-key "\M-s" 'save-buffer)

到您的~/.emacs/init.el(或~/.emacs,或~/.emacs.el)。然后重新启动emacs(或者将光标放在每行之后并按C-x C-e)。

附录:因为有些事情似乎绑定加载OP的~/.emacs后的组合键:延迟运行此代码,希望直到足够后期的一种方法,是使用after-init-hook。例如:

(add-hook 'after-init-hook 

(lambda()

(global-set-key "\C-f" 'isearch-forward)

(define-key isearch-mode-map "\C-f" 'isearch-repeat-forward)

(global-set-key "\M-s" 'save-buffer)))

请注意,我并不完全相信,对安装的键库绑定是一个好主意。找出重新组合这些关键组合并查看是否可以被阻止是一个好主意。

以上是 如何绑定Emacs中的&lt;M-s&gt;密钥 的全部内容, 来源链接: utcz.com/qa/260393.html

回到顶部