我希望能够使用键盘快捷键编辑我的.emacs文件,而不是输入 Ctrl-X Ctrl-F .emacs Enter 每次(这里是关于Vim的an analogous question)。可能有一种显而易见的方法,但我找不到Emacs Lisp命令来打开文件。我认为这将是以“打开”或“文件”开头但键入 M-x 并且这些术语似乎没有带来任何相关的东西。我试过了
(global-set-key (kbd "<f6>") (find-file "~/.emacs"))
但这不起作用。
答案 0 :(得分:38)
根据文件
(global-set-key KEY COMMAND)
将KEY作为COMMAND全局绑定。 COMMAND是命令 定义使用;通常它是一个命名的符号 交互式可调用功能。
所以你必须使用交互式可调用函数:
(global-set-key (kbd "<f6>") (lambda() (interactive)(find-file "~/.emacs")))
我个人更喜欢使用emacs registers来存储我经常使用的文件。 我会将'〜/ .emacs'存储在寄存器中:
(set-register ?e (cons 'file "~/.emacs"))
并使用C-x r j e
答案 1 :(得分:2)
书签是一个很好的解决方案,与emacs打包在一起。 这样,如果您可以查看要打开的文件列表,则可以轻松浏览它们。还有BookmarkPlus提供了多种选择。
M-x list-bookmarks