Vim光标在缓冲区切换后跳到行首

问题描述:

当我切换缓冲区并返回时(基本上当我回到以前打开的任何缓冲区时),光标放在行的开始处,失去以前的位置。这非常烦人。Vim光标在缓冲区切换后跳到行首

您可以使用设置

:se nostartofline 

或短:

:se nosol 

文档:

  *'startofline'* *'sol'* *'nostartofline'* *'nosol'* 
'startofline' 'sol' boolean (default on)` 

     global 
     {not in Vi} 
When "on" the commands listed below move the cursor to the first 
non-blank of the line. When off the cursor is kept in the same column 
(if possible). This applies to the commands: CTRL-D, CTRL-U, CTRL-B, 
CTRL-F, "G", "H", "M", "L", gg, and to the commands "d", "<<" and ">>" 
with a linewise operator, with "%" with a count and to buffer changing 
commands (CTRL-^, :bnext, :bNext, etc.). Also for an Ex command that 
only has a line number, e.g., ":25" or ":+". 
In case of buffer changing commands the cursor is placed at the column 
where it was the last time the buffer was edited. 
NOTE: This option is set when 'compatible' is set. 
+0

每当我保存的缓冲区,将光标移到了缓冲区的开始,这个答案也解决了我遇到的问题。谢谢。 – qed