【问题标题】:Returning to previous line with Vim使用 Vim 返回上一行
【发布时间】:2011-06-17 18:37:01
【问题描述】:

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

比如说,我正在编写 C 代码,我只想在页面顶部添加一个 #include:我按 gg 并转到顶部,添加 #include,然后我想回到我离开的那一行。

这在 Vim 中可行吗?

【问题讨论】:

    标签: vim vi


    【解决方案1】:

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

    否则,Ctrl+OCtrl+I 可以帮助您。见:help CTRL-I

    【讨论】:

    • @Amit 也可以尝试g;g,,它是转到上一个/下一个更改的位置。有时它比<C-o>/<C-i> 更适合。
    • @Zyx:谢谢,我一定会用的。
    • @Zyx:没错,我完全忘记了那个!
    • help: CTRL-I 通常会将您发送到浏览器窗口还是仅在 pycharm 中?
    【解决方案2】:

    使用标记:

    ma
    

    标记位置(gg 之前)

    `a
    

    带你回来。

    【讨论】:

    • 另一种好方法。不过,有时您想回去却没有考虑设置标记。
    • 我知道,但由于某种原因,` 似乎很少将我带到我认为应该的地方:)
    • 啊,我明白了。哦哦。当我刚尝试时,它对我有用。在线位置是否存在问题?
    • 这不是问题,我只是不习惯它如何标记“最后一个位置”。
    • 其实`语法会记住长跳转之前的位置(比如h, j, k, l)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多