一、Vi 编辑器分为:
1)一般模式:vi 文件名 打开时为一般模式(默认模式)
2)输入模式:输入i、I、o、O、a、A、r、R可进入该模式,按Esc退出该模式
3)命令模式:输入:、/、?可进入底线命令模式
二、以下为各模式下的基础命令:
1、一般模式:光标移动、删除、复制黏贴、查找替换、
1)光标移动
上下左右(↑、↓、←、→):方向键移动光标
Home/End:行首、行尾
page up/down :上下页面移动
20(↑、↓、←、→):向上、下、左、右移动20个字符
H/L:最上方/下方首字母
gg:移动至文件的第一行
20G:移至文件的第20行
G:移至文件最后一行
2)删除
x/X:删除后/前一个字符
dd:删除光标所在的那一整行
20x:删除往后20个字符
20dd:删除光标向下20行
3)复制粘贴
yy+p:复制所在的一行在下一行
yy+P:复制所在的一行在上一行
nyy:向下复制n行
9yy+78G+p:在此行下复制9行并粘贴到78行下
4)查找替换
/word:查找字符(光标之下)
?word:查找字符(光标之上)
1,ns/word1/word2/gc:从第一行到第n行查找word1且替换为word2,并在替换前显示字符供用户确认
5)其他
u:撤销
ctrl+r:重做上一个操作
.(小数点):重复做上一个操作(适用于重复删除、复制粘贴)
2、命令模式:保存、离开
1)写入保存
:w :写入保存
:w! :只读文件,强制写入
:w 文件名:将该文件另存为
2)离开
:q :离开vi编辑
:q! :曾修改文件,强制离开不保存
3)保存并离开
:wq :保存并离开
:wq! :强制保存离开
ZZ:文件未修改过,不保存离开;文件修改过,保存离开
4)其他
:set nu:显示行号
:set nonu:取消行号
网友评论