vim的按键绑定是设置一个快捷键,绑定的是一串字符的输入,如下图
而emacs的快捷键绑定的是一个命令,这在有些时候给我的快捷键绑定增加了一些限制,请问是否有办法可以让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"))
非常感谢,这样确实可行
我刚才实验了一下,发现
(define-key evil-normal-state-map (kbd "J") (kbd "M-x restart-emacs"))
这种M-x后输入命令的,也可以用这个方法
而且把上面的 M-x restart-emacs
换成 : restart-emacs
感觉和evil搭配的挺不错