我有一个巨大的文件,我修改了几行并保存了它。逃犯知道哪些线被修改,只是在它们之间跳转是非常有用的。是否有现有的热键,或者我可以以某种方式映射它?
答案 0 :(得分:18)
如果您的意思是您已经对另一个修订版或索引执行了:Gdiff
,则可以使用内置的]c
和[c
动作跳转到下一个/之前的更改开始,因为Vim以'diff'
模式显示更改。
编辑:看看gitgutter插件;它会显示符号列中的更改,自动更新这些更改,甚至可以按照您希望的方式重载上述]c
命令。
答案 1 :(得分:8)
即使没有逃犯,vim也会通过调用:changes
为每个文档维护一个更改列表。您可以使用g;
(转到旧版更改)g,
跳转到更改列表(转到更新版本)。