29、vi和vim用法详解
vi类似于windows中的文本文件,用于普通的文本文件
vim:专家版的文件编辑器,用于shell程序型文件,带颜色,自检查语法
一般模式快捷键
O:光标到一行的首
$:光标到一行的尾
H:光标到整个文件的头;
M:光标移到文件的中间
L:光标到整个文件的结尾
11gg:将光标移到11行的行首
v:快选择(横向选择)V:竖向选择
dd:删除当前行;2dd:向下删除两行
yy:复制当前行;2yy:向下复制2行 p:粘贴
u:撤销
ctrl+r:反向撤销
. :重复上一次的操作
由一般模式转化到编辑模式(CTRL+C:由编辑模式进入一般模式)
a:在光标后面追加
I:在光标的前面插入
o:新加一行,并在光标的后面追加
R:替换当前的字符,会一直替换;r:只替换当前的内容一次;
由一般模式转化到命令模式(CTRL+C:由命令模式进入一般模式)
使用方向键可以把用过的命令显示出来
:w :保存文件
:q :退出
:q!:强制退出
:wq:保存并退出
:w[file]:另存为file
:n1,n2 w[file] :将n1至n2行另存为file
:set nu :显示行号
:set nonu :取消行号
:/char :N 向上搜索,n 向下搜索
:?char :N 向上搜索,n 向下搜索
:%s/a/b/g :把a全部替换成b
:n1,n2s/a/b/g[c]:在n1,n2之间搜索a并替换成b,c参数可以一个一个的确认;