vi编辑器
有三种工作方式,命令方式,输入方式和ex转义方式
1.保存退出
:w 保存修改
:wq
ZZ
:q! 不保存修改退出
:wq! 保存修改并退出
2.插入命令:vi从命令模式变化到输入模式
a 在光标后附加文本
A 在本行行末附加文本
i 在光标前插入文本
I 在本行开始插入文本
o 在光标下插入新行
O 在光标上插入新行
3.光标移动命令:仅仅移动光标,不会改变模式
^ :第一个非空字符
0 :第一个字符 行首
$ :行尾
nG :n :移动到第n行
n| :移动到第n列
:set nu :设置行号
:set nonu :取消行号
gg :到第一行
G :到最后一行
H M L :分别到屏幕的顶端、中间、最后
4.删除命令:
x 删.除光标所在处字符
nx 删除光标所在处之后n个字符
D 从光标所在处字符开始删除删除至行尾
dd 删除光标所在行
ndd 删除n行
:n1,n2d 删除指定范围行
dG 删除从光标所在行到文件尾
5.替换命令
r 替换光标所在处字符
R 替换光标所在处字符之后的字符(直到ESC命令)
u 撤销
. 重复
6.复制、剪切,粘贴命令
yy nyy 复制一行或n行
dd ndd 剪切一行或n行
p P 分别在光标所在行的下方和上方粘贴
7 替换和和取消命令
r 取代光标所在处字符
R 从光标所在处开始替换字符,按Esc结束
u 取消上一步操作
. 重复操作
8.搜索、全文替换
/string 搜索字符串
n 下一个
:%s/old/new/g 全文替换
:n1,n2s/old/new/g 在指定范围内替换
9.其他命令
:r !命令 命令导入