如何绑定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中的<M-s>密钥 的全部内容, 来源链接: utcz.com/qa/260393.html