当前位置:  开发笔记 > 编程语言 > 正文

自定义Emacs键绑定不起作用

如何解决《自定义Emacs键绑定不起作用》经验,为你挑选了1个好方法。

我在我的.emacs文件中定义的键绑定不起作用.这是文件:

;init modes
(menu-bar-mode 0)
(tool-bar-mode 0)
(cua-mode)
(column-number-mode)
(fset 'perl-mode 'cperl-mode)
(cperl-set-style PerlStyle)

;keymappings
(global-set-key [f12] 'save-buffer)
(global-set-key [S-f12] 'write-file)
(global-set-key [f7] 'ispell)
(global-set-key [up] 'scroll-one-line-up)
(global-set-key [down] 'scroll-one-line-down)

;functions
(defun scroll-one-line-up (&optional arg)
  (interactive "p")
  (scroll-up (or arg 1)))
(defun scroll-one-line-down (&optional arg)
  (interactive "p")
  (scroll-down (or arg 1)))

我知道Emacs解析文件,因为其他一切似乎都有效.这只是键没有被束缚.

我怎样才能使它工作?



1> Török Gábor..:

你的在线有错误.emacs:

(cperl-set-style PerlStyle)

它应该写成:

(cperl-set-style 'PerlStyle)

由于它引发了一个.emacs在此时停止解析的错误,因此不会评估您的键绑定.


此外,`emacs --debug-init`将有助于诊断这一点.
推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有