根据vim wiki:
然后可以使用g;移动到变更列表中的最后一个更改。这个列表通过不同的会话保存下来。这意味着,即使在新会话中打开文件后没有对其进行任何更改,g;将把光标移动到上一个会话中最近更改的行。Vim记住发生更改的位置。每个职位(列号,行号)记录在变更列表中,并且每个Buffer有一个单独的变更列表,记录了最近100个位置发生不可撤销更改的地方。
据我所知,evil-mode
没有每个缓冲区的更改列表。是吗?
您可能想看看撤销树,如果安装了undo-tree
,则evil-mode
使用该树。我不认为它有你描述的g;
功能。但是,它可以维护会话之间的undo历史。
看看goto-last-change
on melpa。Evil通过g;
默认集成。