Emacs-054-055-定义快捷键快速打开配置文件

Emacs-054-055-定义快捷键快速打开配置文件

这次涉及到了两个小技能:

1.定义交互式函数

2.按键绑定

这是一个从别人那里看来的功能,自己简单实现了一下。看的时候只是看到了别人的操作,十分便捷。由于学习Emacs的初期,配置文件的修改十分频繁,因此能够定义一个按键便捷打开Emacs是十分便捷的。

为此,我考虑到了模拟一下C-xC-f的功能。先查看了一下这个组合键的定义如下:

Emacs-054-055-定义快捷键快速打开配置文件

对我来说,比较有价值的信息就是这个组合键其实是调用了find-file函数。于是我设计了如下函数并且定义了F2按键加入到了配置文件中:

;;key for initialize file

(defunopen-my-init-file()

(find-file"c:/Grey/.emacs"))

(global-set-key(kbd "<f2>") 'open-my-init-file)

调用报错!反复看没看明白什么问题,最后在StackOverFlow上找到了一个类似的问题解答。应该把函数定义为交互式才能够起作用。于是,修改上面的函数定义以及配置如下:

;;key for initialize file

(defunopen-my-init-file()

(interactive)

(find-file"c:/Grey/.emacs"))

(global-set-key(kbd "<f2>") 'open-my-init-file)

配置生效后,按下F2按键已经能够打开配置文件。