1.打开某个文件
示例:vi appserver.log
2.vi编辑器三种模式
命令模式 移动光标,修改,复制,搜索
插入模式 通过a,i,o进入,可以修改文件内容
扩展模式 通过进入,退出,保存,查找替换
3.常用命令介绍
w:跳转到下一个字符
b:跳转到上一个字符
(:跳转到上一个句子
):跳转到下一个句子
{:跳转到上一个段落
}:跳转到上一个段落
cc dd yy 行操作
cl dl yl 字符操作
cw dw yw 词操作
u:撤销最近一次操作
U:撤销所有修改操作
/:向后搜索
?:向前搜索
n:搜索下一个同样的内容,向后搜索
N:搜索下一个同样的内容,向前搜索
p:粘贴到行的上边;粘贴到字符的右边;粘贴到词的左边
P:粘贴到行的下边;粘贴到字符 的左边;粘贴到词的右边
dt:删除从光标到某个字符之间的所有字符,如dtn,代表删除从光标到n之间的所有哦字符
r:将当前光标处的字符替换成一个新的字符,如r8,将当前光标处的字符替换成数字8
dw:删除光标处的单词
dd:删除多好行内容,如8dd,代表删除8行数据
yy:复制多行数据,如5yy,代表复制5行数据
x:代表删除多个字符,如5x,代表删除5个字符
R:进入替换状态,类似键盘中的Insert键的作用
wq:保存并退出
wq!:强制保存并退出
w:保存
w!:强制保存
q:退出
q!:强制退出
文件内定位:
G:跳转到文件最后一行
1G:跳转到文件第一行
ctrl+d:向下滚动半屏
ctrl+u:向上滚动半屏
屏幕定位:
H:跳转到本屏显示的第一行
M:跳转到本屏显示的中间一行
L:跳转到本屏显示的最后一行
z+Enter:使当前行成为屏幕的第一行
z+-:使当前行成为屏幕的最后一行
查找替换:
1,10s/i/-/g:将1到10行中的所有i替换成-,g代表全部替换
1,$s/i/-/g:将整个文件中的i替换成-
读取和保存:
r file:将另一个file的内容读入到当前文件
1,20 w file:将1-20行的内容写入到一个新的文件file
1,$ w file:将整个文件的内容写入到新的file
1,20 w>>file:将1-20行内容追加到file
set:显示常用设置
set all:显示所有设置
set number:显示行号