vim的一些基本操作

来源:互联网 发布:linux命令的压缩和解压 编辑:程序博客网 时间:2024/06/01 08:42

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 结果如下
这里写图片描述

原创粉丝点击