vim :更改如何转到特定行

Posted

技术标签:

【中文标题】vim :更改如何转到特定行【英文标题】:vim :changes how to go to a specific line 【发布时间】:2016-05-01 11:30:37 【问题描述】:

根据帮助在vim中的变化,我输入:3g;转到第 3 行,但这不起作用,它离开窗格更改。

去特定线路的方法是什么?

感谢您的回复。

【问题讨论】:

【参考方案1】:

要转到更改列表中的特定行,您需要先关闭更改列表,然后使用g;进行上一个更改或使用g,进行下一个更改。

3g;等于执行g; 3次,如果你想去特定的行你需要知道你当前位置由>指示,然后使用n行上ng;去使用ng, 向下n 行。

【讨论】:

您对这些命令 100% 正确,但 OP 正在询问更改列表::help :change 哎呀,我误解了这个问题 我发现 gundo 正是我要找的人 github.com/sjl/gundo.vim/blob/master/README.markdown【参考方案2】:

不,:help :changes 不会告诉你去做:3g;

它是3g;在正常模式下

【讨论】:

当我输入 3g 时;在正常模式下,它会自动关闭“3”上的窗格更改,并且没有任何变化。 您应该按<CR>关闭列表,然后按ng;跳转更改n 好的,但是当我这样做时,它只是移动到特定的行,但更改不会恢复。正常吗?对不起,我是 vim 的初学者 是的,您跳转到发生更改的位置,但更改本身并没有反转。你在找:help undolist吗?

以上是关于vim :更改如何转到特定行的主要内容,如果未能解决你的问题,请参考以下文章

如何跳转到巨大文本文件中的特定行?

VIM:如何在 Ubuntu 上精确到行

如果它存在于vim中,则删除行开头的特定char

如何对特定行上的 numpy 数组进行排序,其他行相应更改? [复制]

如何更改 Pygments 中特定行的背景?

如何使用熊猫更改数据框中的特定行值? [复制]