场景

复制nginx配置的时候,格式在自己的编辑器里是对齐的,到了nginx.conf就不一致了。

解决方案

编辑的时候预留空格(注意代码没有紧贴着左边)

就是在自己编辑器里就留有tab,这样贴过去就对了。

location /images {
root /data;
autoindex on;
}

有2种框选方式:
1、第一行的空格也复制
这样在vim中要插入的位置直接按o,复制即可。

2、第一行从文字开始复制
这样在vim要插入的位置直接按o,按下tab,再复制即可。

vim中使用命令移动多行

语法:

:m,n>  # m到n行右移一个tab
:m,n< # m到n行左移一个tab
# 多行的话类似,如右移2个tab
:m,n>>

完整命令:

# 显示行号 (不显示行号用 :set nonu )
:set nu
# 用命令移动即可
:5,8>

vim中使用块模式移动多行

光标定位在要编辑处
ctrl+v进入块模式
上下箭头选定范围
按大写 ​​​I​​​(insert)
按tab
按esc,完成