一、连续的十几行到50行内的左右移动:
1. 第m行到第n行右移一个tab
:m,n>
2. 第m行到第n行左移一个tab
:m,n<
二、引用TAB
TAB就是制表符,单独拿出来做一节是因为这个东西确实很有用.
> 输入此命令则光标所在行向右移动一个tab.
5>> 输入此命令则光标后5行向右移动一个tab.
:12,24> 此命令将12行到14行的数据都向右移动一个tab.
:12,24>> 此命令将12行到14行的数据都向右移动两个tab.
那么如何定义tab的大小呢?
有人愿意使用8个空格位,有人用4个,有的用2个.
有的人希望tab完全用空格代替,也有的人希望tab就是tab.没关系,vim能帮助您.以下的配置一般也都先写入配置文档中,免得老敲.
:setshiftwidth=4 配置自动缩进4个空格,当然要设自动缩进先.
:setsts=4 即配置softtabstop为4.输入tab后就跳了4格.
:settabstop=4 实际的tab即为4个空格,而不是缺省的8个.
:setexpandtab 在输入tab后,vim用恰当的空格来填充这个tab.
视频
https://www.zhihu.com/video/1043069847890026496