Bạn có thể sử dụng các thiết lập
:se nostartofline
hay ngắn:
:se nosol
Tài liệu:
*'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.
Bất cứ khi nào tôi có thể cất một bộ đệm, con trỏ nhảy đến khi bắt đầu của bộ đệm, câu trả lời này cũng giải quyết được vấn đề tôi gặp phải. Cảm ơn. – qed