“邪恶模式”有类似于“改变”的功能吗?



根据vim wiki:

Vim记住发生更改的位置。每个职位(列号,行号)记录在变更列表中,并且每个Buffer有一个单独的变更列表,记录了最近100个位置发生不可撤销更改的地方。

然后可以使用g;移动到变更列表中的最后一个更改。这个列表通过不同的会话保存下来。这意味着,即使在新会话中打开文件后没有对其进行任何更改,g;将把光标移动到上一个会话中最近更改的行。

据我所知,evil-mode没有每个缓冲区的更改列表。是吗?

您可能想看看撤销树,如果安装了undo-tree,则evil-mode使用该树。我不认为它有你描述的g;功能。但是,它可以维护会话之间的undo历史。

看看goto-last-change on melpa。Evil通过g;默认集成。

最新更新