这个需求在编辑文本的时候好像不常用到。如果你想居中对齐文本,vim 倒是有现成的命令。 一般移动到指定列,是用 | (是shift + \),比如想移动到第10列,就是10| 直接按就行。如果你能估计屏幕的宽度,或者一行的长度,中间位置大约还是比较好算的。或者如果你能看见你想去的列上是什么字符,比如是 x,用fx 也可以移过去。如果光标和中间位置之间不止一个 x,在fx 后用几次 ; 就可以了。
$:移动光标到行尾 n$:移动到第n行的行尾 0(Num):移动光标到行首 ^:移动光标到行首第一个非空字符上去
f:移动光标到当前行的字符a上,nf移动光标到当前行的第n个a字符上 F:相反