请问,怎么让emacs像vim一样用快捷键绑定一串组合按键

vim的按键绑定是设置一个快捷键,绑定的是一串字符的输入,如下图

而emacs的快捷键绑定的是一个命令,这在有些时候给我的快捷键绑定增加了一些限制,请问是否有办法可以让emacs像vim一样用快捷键绑定一串字符输入组合呢?

kbd,比如下面这个标记整行,按下 M-= 相当于按 C-a 移动到行首,然后 C-SPC 标记,最后 C-e 移动到行尾。

(global-set-key (kbd "M-=") (kbd "C-a C-SPC C-e"))
2 个赞

非常感谢,这样确实可行

我刚才实验了一下,发现

(define-key evil-normal-state-map (kbd "J") (kbd "M-x restart-emacs"))

这种M-x后输入命令的,也可以用这个方法

而且把上面的 M-x restart-emacs 换成 : restart-emacs 感觉和evil搭配的挺不错

2 个赞