15

我有一个巨大的文件,我在其中修改了几行并保存了它。逃犯知道哪些行被修改了,在它们之间跳转会非常有用。是否有现有的热键,或者我可以以某种方式映射它?

4

2 回答 2

26

如果你的意思是你已经完成了:Gdiff另一个修订或索引,你可以使用内置的]c[c动作来跳转到下一个/上一个更改的开始,因为 Vim 会以'diff'模式显示更改。

编辑:看看gitgutter插件;它显示符号列中的更改,自动更新这些更改,甚至]c按照您希望它们的行为重载所提到的命令。

于 2014-04-24T08:59:08.567 回答
18

即使没有逃犯,vim 也会为您可以通过调用看到的每个文档维护一个更改列表:changes。您可以使用g;(转到较旧的更改)、g,(转到较新的更改)来跳过更改列表。

于 2014-04-24T11:33:56.493 回答