1.参数设置
:set nu ##行号添加
:set nonu ##取消行号
:set mouse=a ##添加鼠标选择
:set cursorline ##行线显示
但以上设定都是临时的
修改配置文件vim /etc/vimrc ###在此文件最后加入以上参数,永久性保存
2.批量修改(比如复制,粘贴,剪切)
例子:vim下操作/etc/passwd这一文档
ctrl + v进入可视化模式
可看到下面提示为visual block
将黑框移到想操作的地方,按上下左右键,选中自己的目标,如下
之后就可以进行批量操作了。
(1)比如按‘y’,进行复制,然后移动黑框到想插入的位置,按‘p’进行粘贴;
(2)也可以进行剪切粘贴,只不过要注意的是c剪切后会自动进入插入模式,我们要按’esc‘退出插入模式,在按’p‘进行粘贴。
(3)批量插入
任然是在可视化模式下选中自己的操作目标,比如,某列
按大写的’I‘,进入插入模式,输入要插入的字符
按’esc’退出插入模式即可,结果如下
(4)批量替换字符
比如想把里面的bin全部换成##########
输入:%s/想修改的字符/替换后的字符/g
结果如下
g代表每行中的只要符合条件的关键字都被修改,若不加g,输入:%s/想修改的字符/替换后的字符,结果如下
%代表全部行,也可以修改只针对某些行,比如:1,5s/想修改的字符/替换后的字符/g,只修改前五行
也可以批量去掉每行开头的空格,而不改变文档内容,如图
输入:%s/^\ *//g 结果如下