vi编辑器的使用
一个编辑器具备的功能:
1.打开文件.新建文件.保存文件
2.光标移动
3.文本编辑
4.复制,粘贴,删除
5.查找和替换
vi编辑器有三种工作模式
1.一般模式(光标移动,复制,粘贴,删除)
2.编辑模式(编辑文本)
3.命令行模式(查找和替换)
注意:当不知道处于何种模式时,按ESC返回到一般模式
命令行模式中:
输入“:(冒号)”
1.wq 保存并退出
2.q 退出
3.!q 不保存并退出
输入“/”,用于查找对应的字符或字符串
一般模式下按i(在光标前插入)a(在光标后插入),即可进入编辑模式,再按ESC就可以回到一般模式。
光标移动:
在一般模式下 hjkl可以移动光标。
h:向左 l:向右 j:向下 k:向上
快速地定位到某一行:
一般模式中:
ngg指定到第n行的行首(n为数字)
如1gg跳到第一行的行首
$到行末 数字0到行首
fx搜索当前行中出现x字母的下一个位置
G转至文件尾
文本复制,粘贴,删除,撤销:
yy复制当前行
nyy复制当前行和后面的n-1行
使用p键粘贴
dd删除光标所在行
ndd删除当前行和后面n-1行
按u键来撤销
x 删除光标所在位的字符
c改变光标所在位的字符
查找
/PATT 从光标所在处向文件尾查找,之后按下n或者N
n是向之前的方向搜索
N是向反方向搜索
替换:
s:substitute
g:global
c:confirm 确认
如:%s/p1/p2/gc 用p2替换p1,替换时需要确认
:%s/p1/p2/g 无需确认