击中>3j会缩进当前行和它下面的三行,而>3k会执行相同的操作,但是上面的三行。但是,当缩进时,我的光标与开始处在同一行,但是当缩进时,光标移动到最上面的缩进行。为什么?

Vim是否自动移动到最上面的缩进行,但是向下缩进时恰好与起始行相同,或者它后面还有其他东西吗?

#1 楼

是的,Vim自动移到最缩进的行。若要查看此内容,请将光标放在段落的中间,然后使用>ap缩进整个段落。如果使用!ipsort对当前段落的所有行进行排序,则光标也将移至已排序段落的顶部。