在vim中交换缓冲区时保持光标列

时间:2009-08-02 18:43:57

标签: vim

在vim中,如果使用:bn和:bp交换缓冲区,则光标停留在同一行,但不在同一列上。有没有办法将它保存在同一列上?

2 个答案:

答案 0 :(得分:4)

:set nostartofline
来自帮助的

:“在缓冲区更改命令的情况下,光标位于上次编辑缓冲区的列。”

答案 1 :(得分:3)

我不这么认为。但是Vim将标记设置为“退出缓冲区时的最后位置。因此输入`”会让你回到那个位置。您可以尝试创建一个自动命令,以便在输入缓冲区时自动跳转到该标记。尝试像

这样的东西
:au BufEnter  * :normal `"