在Emacs中打开特定文件的快捷方式

时间:2012-09-24 02:07:34

标签: emacs

我希望能够使用键盘快捷键编辑我的.emacs文件,而不是输入 Ctrl-X Ctrl-F .emacs Enter 每次(这里是关于Vim的an analogous question)。可能有一种显而易见的方法,但我找不到Emacs Lisp命令来打开文件。我认为这将是以“打开”或“文件”开头但键入 M-x 并且这些术语似乎没有带来任何相关的东西。我试过了

(global-set-key (kbd "<f6>") (find-file "~/.emacs"))

但这不起作用。

2 个答案:

答案 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