在VIM中更改的行之间跳跃与逃犯

时间:2014-04-24 08:18:15

标签: vim vim-fugitive

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

2 个答案:

答案 0 :(得分:18)

如果您的意思是您已经对另一个修订版或索引执行了:Gdiff,则可以使用内置的]c[c动作跳转到下一个/之前的更改开始,因为Vim以'diff'模式显示更改。

编辑:看看gitgutter插件;它会显示符号列中的更改,自动更新这些更改,甚至可以按照您希望的方式重载上述]c命令。

答案 1 :(得分:8)

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