vim编辑器的基本操作
1、安装vim编辑器
最小化安装的linux是没有vim编辑器的,需要手动安装
# yum -y install vim-enhanced
# vim +2 123 直接到123的第2行
2、vim的模式
vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器,它能够创建、编辑、显示文本文件,vim有一般模式、编辑模式、命令模式三种模式。
3、插入命令
a:在光标所在字符后插入
A:在光标所在行尾插入
i:在光标所在字符前插入
I:在光标所在行首插入
o:在光标下插入新行
O:在光标上插入新行
4、定位命令
:set nu:设置行号
:set nonu:取消行号
gg:到第一行
G:到最后一行
nG和:n:到第n行
$:到行尾
0和^(不会包含空格):到行首
5、删除命令
x:删除光标所在处字符
nx:删除光标所在处后n个字符
dd:删除光标所在行,ndd删除n行
dG:删除光标所在行到文件末尾的内容
D:删除光标所在处到行尾内容
:n1,n2d:删除指定范围内的行
6、复制和剪切命令
yy:复制当前行
nyy:复制当前行到以下n行
dd:剪切当前行
ndd:剪切当前行以下n行
p:粘贴在光标所在行的下行;P:粘贴到光标所在行的上行
7、替换和取消命令
r:替换光标所在处的字符
R:从光标所在处开始替换字符,按Esc结束
u:取消上一步操作
8、搜索和搜索替换命令
/string:搜索指定字符串;:set ic搜索时忽略大小写
:%s/old/new/g:全文替换指定字符
:n1,n2s/old/new/g:在一定范围内替换指定字符串
9、保存和退出
:w:保存修改
:w new_filename:另存为指定文件
:wq或者ZZ:保存修改并推出
:q!:不保存修改退出
:wq!:保存修改并退出(文件所有者和root可使用)
10、使用技巧
导入命令执行的结果:r !command
定义快捷键:map 快捷键 触发命令
例如: :map ^P I#<ESC>(^符号是ctrl+v的组合键)
:map ^B 0X
连续行注释
例如: 添加多行注释:n1,n2s/^/#/g
取消多行注释:n1,n2s/^#//g
加双斜杠注释:n1.n2/^/\/\//g
替换:ab email shandingshangdeyu@hotmail.com