使用Vim返回上一行


67

我想知道是否有办法返回到Vim中的上一行。

假设,例如,我正在编写C代码,我只想#include在页面顶部添加一个:我按gg并转到顶部,添加#include,然后我想回到上一行。

在Vim中可能吗?

Answers:


109

是。您可以使用``以便在最后两个位置之间跳转。

否则,Ctrl+OCtrl+I可以为您提供帮助。请参阅:help CTRL-I


13
@Amit也尝试g;g,,它将转到上一个/下一个更改的位置。有时候比<C-o>/更适合<C-i>
ZyX

@Zyx:谢谢,我一定会用的。
阿米特

@Zyx:是的,我完全忘记了那个!
Benoit

没有help: CTRL-I平时送你到一个浏览器窗口或者是只在pycharm?
查理·帕克

36

使用标记:

ma

标记该点(在之前gg

`a

带你回来。


另一个好的方法。不过,有时候您想回去,却没有考虑设置标记。
Benoit

我知道,但出于某种原因,`似乎很少能带我到我认为应该去的地方:)
Matteo Riva

啊,我明白了。哦哦 当我尝试时,它对我有用。线路位置是否灵活?
阿米特

这不是不确定的,我只是从未习惯过它如何标记“最后的位置”。
Matteo Riva

1
实际上,`语法记位置之前长跳跃(不是H,J,K,L为例)
贝努瓦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.