【发布时间】:2014-06-09 10:04:13
【问题描述】:
我有一个巨大的文件,我在其中修改了几行并保存了它。逃犯知道哪些行被修改了,在它们之间跳转会非常有用。是否有一个现有的热键,或者我可以以某种方式映射它?
【问题讨论】:
标签: vim vim-fugitive
我有一个巨大的文件,我在其中修改了几行并保存了它。逃犯知道哪些行被修改了,在它们之间跳转会非常有用。是否有一个现有的热键,或者我可以以某种方式映射它?
【问题讨论】:
标签: vim vim-fugitive
如果你的意思是你已经对另一个版本或索引做了一个:Gdiff,你可以使用内置的]c 和[c 动作跳转到下一个/上一个更改的开始,就像 Vim显示'diff' 模式下的变化。
编辑:看看gitgutter 插件;它显示符号列中的更改,自动更新这些更改,甚至按照您希望它们的行为重载提到的]c 命令。
【讨论】:
:Gdiff,它真的会运行差异吗?
gitgutter,但是忘记了,所以我假设它是负责符号列的逃犯。感谢您的链接,它确实有这个功能!
:Gblame 获得类似(跳转到更改的行)功能的任何方式?
即使没有逃犯,vim 也会为您可以通过调用 :changes 看到的每个文档维护一个更改列表。您可以使用g;(转到较旧的更改)、g,(转到较新的更改)来跳过更改列表。
【讨论】:
:Gblame,但遗憾的是,接受的答案不适用。