vim编辑器


vim编辑器是vi编辑器的增强版
安装:yum install vim -y

(1)命令模式

1)光标定位

0	//行首	
$	//行尾
gg	//第一行	
GG	//最后一行
3G	//进入第三行
/string	//快速定位到某一行(n,N可以向上下翻动)
/^d		
/d$

2)文本编辑

yy	//复制,yy(复制当前行),3yy(复制3行),ygg(当前行复制到第一行),yG(当前行复制到最后一行)
dd	//删除,dd(删除当前行),3dd(删除3行),ydd(删除当前行到第一行),dG(删除当前行到最后一行)
p	//粘贴
x	//删除光标所在的字符
D	//从光标删除到行尾
u	//撤销
ctrl+r	//重做
r	//用来修改一个字符

3)进入其它模式

i	//进入插入模式
I	//进入插入模式:行首
A	//进入插入模式:行尾
o	//进入插入模式:下一行空白行
O	//进入插入模式:上一行空白行
:	//进入扩展命令模式
v	//进入可视模式
ctrl+v	//进入可视块模式

(2)可视化模式

1)可视块模式

块替换:选择块,r 输入替换的字符
块删除:选择块,d
块复制:选择块,y
块插入:选择块,I 在块前面加入字符,按ESC

(3)扩展命令模式

1)保存退出

:10		\\进入第10行
:w		\\保存
:q		\\退出
:wq		\\保存并退出
:w!		\\强制保存
:q!		\\不保存并退出
:wq!	\\强制保存退出
:x		\\保存并退出,不建议使用

2)查找替换

语法:	范围s/old/new/选项
:1,5s/root/test/  	\\从1到5行的root替换成test,每行的匹配第一个替换
:5,$s/root/test/	\\$表示最后一行
:1,$s/root/test/g	\\等同于%s/root/test/g %表示全文,g表示全局
:%s#/etc/#/usr/local#g 
:,8s/root/test/g	\\从当前行到第8行
:4,9s/^#//			\\从4到9行的开头#替换为空
:5,10s/.*/#&/		\\5到10行前加入#字符,(.*表示整行,&引用前面查找的内容)

3)读入或写入内容

:w /tmp/a.txt		\\另存为/tmp/a.txt
:1,3 w /tmp/1.log	
:r	/etc/hosts		\\读入文件到当前行后
:5 r /etc/hosts		\\读入文件到第5行后

4)设置环境

临时设置
:set nu				\\设置行号
:set ic				\\不区分大小写
:set ai				\\自动缩进
:set list			\\显示控制字符
:set nonu			\\取消
永久设置
/etc/vimrc			\\影响所有系统用户
~/.vimrc			\\影响某个用户

(4)vim命令

vim -O /etc/hosts /etc/network \同时编辑两个文件,使用ctrl+ww切换 :qall 全部退出
vimdiff /etc/hosts hosts \比较两个文件不同

posted @ 2018-05-02 22:59  你很棒  阅读(224)  评论(0编辑  收藏  举报