Emacs-163-Emacs模式中重复上次的操作_Emacs

            上面是文档关于这个的描述,C-xz。

            或许,evil中Vim点号的使用会用到类似的功能?对比一下看看具体的实现方式看看其中的差异。

            在此之前,先测试一下这个命令:

Emacs-163-Emacs模式中重复上次的操作_Emacs_02

            上面,我 输入了一行信息。由于最后输入的内容是分号,所以后面的几次重复实现的功能都是输入分号。接下来看看后台的函数实现:

Emacs模式中的C-x z:

Emacs-163-Emacs模式中重复上次的操作_开发环境_03

            Emacs模式中调用的命令是repeat。切换到evil模式,看一下evil中点号重复是使用什么实现的。

Evil:

Emacs-163-Emacs模式中重复上次的操作_开发环境_04

            果真还是进行了二次开发,Evil肯定不会那么简单,应该是一个比较复杂的实现而不是简单的按键绑定。