spacemacs 快速打开常用文件

目录

使用Emacs久了,总有几个文件是需要经常打开的,比如:emacs的配置文件 init.el 。我使用 Org 维护了一个本地静态博客,这个博客的home文件 index.org 也是我经常访问的文件。时间久了,即使用emacs的 bookmark 功能快速打开,也显得很繁琐无趣。

所幸,spacemacs 已经为 init.el 配置了打开快捷键 SPC f e d 。今天我要为 index.org 绑定一个快捷键。这属于文件类方问快捷键,应该放在 SPC f 为前缀的快捷键下面。使用 which-key 发现 SPC f i 这个组合开没有使用,正好适合用来打开 index.org

1 快捷键绑定

常规的绑定是这样的:

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

在spacemacs中,快捷键当然要分门别类,方便手指记忆:

(spacemacs/set-leader-keys "fi" (lambda() (interactive)(find-file "~/.spacemacs.d/init.el")))

这种方法用 SPC f i 调用一个 lambda 函数。

2 好用的寄存器

谷歌告诉我还可以使用寄存器快速访问文件

(set-register ?e (cons 'file "~/.emacs"))

使用 e 命名一个寄存器,然后指向文件,使用 C-x r j e 就可以打开了. spacemacs 为helm配备了一个很好用的寄存器管理快捷键 SPC r r ,弹出的buffer一如既往的直观,单键可达。

其实寄存器的妙用还不止于此,用到了再做记录。