在 Vim 中点击 gg 后如何回到之前的状态?
例如,假设我正在 Vim 中愉快地编辑文档,这时我不小心按了 gg。然后我最终到达文档的第一行,当然我不知道我上次编辑的确切行是哪一行。有什么方法可以神奇地回到 gg 跳转之前最后编辑的行吗?
For example, let's say I am happily editing a document in Vim when I accidentally hit gg. I then end up on the first row of the document, and of course I have no idea which was the exact row that I last edited. Is there any way of magically get back to the last edited row before the gg jump?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
快捷键是
Ctrl+O
(即字母“O”)可移回到上一个位置。然后按
Ctrl+I
撤消该操作(移回按Ctrl+O
之前的位置)。这些可以多次使用,就像浏览器上的后退和前进按钮一样,可以转到之前“跳转到”的位置。
The shortcut is
Ctrl+O
(that's the letter 'O') to move back to previous position.And
Ctrl+I
to undo that (move back to the position before you pressedCtrl+O
).These can be used multiple times like the back and forward buttons on your browser to travel to previously "jumped to" positions.
要在当前位置和上次跳转位置之间来回跳动,可以使用
``
(两个反引号)。请参阅:h ``
以获取此快捷方式和其他跳转快捷方式的列表。To bounce back and forth between your current position and the last place you jumped from, you can use
``
(two backticks). See:h ``
for a list of this and other shortcuts for jumping around.