文本编辑器VI的使用

 
vi 任意文件后
命令行模式 --> 插入模式
i :当前光标位置前插入,并进入 insert 模式
a :当前光标位置后插入,并进入 insert 模式
A :当前行最后一个字符后插入,进入 insert
o: 在当前行下插入一行,进入 insert
O: 当前行上 插入一行,进入 insert
 
插入模式 -- 〉命令行模式   esc
删除:
x
删除当前光标位置的字符
dd
删除当前行
r
修改光标所在字符,r 后是要修正的字符。
R
进入替换状态,输入的文本会覆盖原先的资料,直到按【ESC】回到命令模式下为止。
s
删除光标所在字符,并进入输入模式。
S
删除光标所在的行,并进入输入模式。
cc
修改整行文字。 insert 模式
u
撤消上一次操做。
.
重复上一次操做。
拷贝粘贴 :
y
p
 
 
 
末行模式 : (: 是他的标志 )
:
set number
:
行号 , 跳入指定行
:
w 存盘 , 不退出
:
wq 存盘退出 x=wq
:
wq! 存盘并强制退出
:
q 退出不存盘 , 若是做过修改 , 出现提示没法退出
:
q! 强制退出 , 不存盘 ( 用在输入错误 , 临时退出 )
:
/string 将光标定位到string 所在的行。
:
?string 将光标移动到最近的一个包含 string 字符串的行。
:
n 把光标定位到文件的第n 行。
:
s/srting1/string2/ 用string2 替换掉光标所在行首次出现的 string1。
:
s/string1/string2/g 用string2 替换掉光标所在行中全部的 string1。
:
3,15 s/string1/string2/g 用string2 替换掉第3 行到第15 行中的全部的string1。
:
.,15 s/string1/string2/g 用string2 替换掉光标所在的行到第15 行中的全部的string1。
:
3,$ s/string1/string2/g 用string2 替换掉第3 行到文档德结束中的全部的string1。
:
%s/string1/string2/g 用 string2 替换掉全文的 string1。此命令又叫全文查找替换命令。
相关文章
相关标签/搜索