与逃犯在VIM中的换行之间跳跃
我有一个巨大的文件,我修改了几行,并保存了它。逃犯知道哪条线被修改了,在它们之间跳转是非常有用的。是否有一个现有的热键,或者我可以以某种方式映射它?如果您的意思是您已经对另一个修订版或索引执行了与逃犯在VIM中的换行之间跳跃,vim,vim-fugitive,Vim,Vim Fugitive,我有一个巨大的文件,我修改了几行,并保存了它。逃犯知道哪条线被修改了,在它们之间跳转是非常有用的。是否有一个现有的热键,或者我可以以某种方式映射它?如果您的意思是您已经对另一个修订版或索引执行了:Gdiff,您可以使用内置的]c和[c运动跳转到更改的下一个/上一个开始,因为Vim显示了'diff'模式中的更改 编辑:查看插件;它显示符号列中的更改,自动更新这些更改,甚至按照您希望的方式重载所提到的]c命令。即使没有转义,vim也会通过调用:changes为您可以看到的每个文档维护一个更改列表。您
:Gdiff
,您可以使用内置的]c
和[c
运动跳转到更改的下一个/上一个开始,因为Vim显示了'diff'
模式中的更改
编辑:查看插件;它显示符号列中的更改,自动更新这些更改,甚至按照您希望的方式重载所提到的
]c
命令。即使没有转义,vim也会通过调用:changes
为您可以看到的每个文档维护一个更改列表。您可以使用g跳过变更列表代码>(转到较旧的更改)、g、
(转到较新的更改)。不,我没有做Gdiff;只是用git对文件进行普通编辑。那么“逃犯知道”是什么意思呢?!它真的在没有:Gdiff
的情况下运行diff吗?事实证明我已经安装了gitgoolt
,但忘记了它,所以我认为它是负责符号列的逃犯。谢谢你的链接,它确实有这个功能!使用:Gblame
获得类似(跳转到更改的行)功能的任何方法?此解决方案太简单了。;-)而且它适用于:Gblame
,而令人遗憾的是,被接受的答案并不适用于此。