Linux Vi或VIM的插入,定位,搜索,复制、粘贴、删除、取消和替换
编辑某文件:VI 或VIM XXX
插入命令:
说明:a在光标所在字符后插入
A在光标所在行尾插入
i在光标所在字符前插入
I在光标所在行首插入
o在光标所在行首插入
O在光标所在行首插入
注意:必须按ESC退出到命令行
定位命令:
说明:
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
:n 或 nG 到第几行
$ 移至行尾
0移至行首
删除命令:
说明: x删除光标所在处字符
nx删除光标所在处后n个字符
dd删除光标所在行
ndd删除n行
dG删除光标所在行到末尾
D删除光标所在处到行尾
:n1,n2d删除指定范围行
剪切和复制命令:
说明: yy复制当前行
nyy复制当前行以下n行
dd剪切当前行
ndd剪切当前行以下n行
p(小写)粘贴在当前光标所在行下
P(大写)粘贴在当前光标所在行上
取消和替换命令:
说明: r取代光标所在处字符
R从光标所在处开始替换字符,ESC结束
u取消上一步操作
搜索和搜索替换命令:
说明: /aaa 搜索指定字符串
:set ic 搜索时忽略大小写
n查找下一个
:%s /aaa /bbb /g 全文替换指定字符串aaa替换成bbb
:n1,n2s /aaa /bbb /g在一定的范围内替换指定字符串
保存和退出命令:
说明:
:w 保存修改
:w aaa 另存新文件名aaa
:q! 不保存修改退出
:wq!保存修改并退出(文件所有者或root可使用)
:wq 保存修改退出
:ZZ 快捷键,保存修改并退出