vi 常用命令

7次阅读

共计 457 个字符,预计需要花费 2 分钟才能阅读完成。

打开
vi filename : 打开或新建文件,并将光标置于第一行首
vi +n filename:打开文件,并将光标置于第 n 行首
vi + filename:打开文件,并将光标置于最后一行首

编辑
i 在当前位置生前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
编辑结束,按 Esc 返回命令模式

基本查找
/text 查找 text,按 n 健查找下一个,按 N 健查找前一个。
?text 查找 text,反向查找,按 n 健查找下一个,按 N 健查找前一个。
查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按 * 或 #键即可以该单词进行搜索,相当于 / 搜索。而# 命令相当于? 搜索。

删除
删除当前行 dd
删除 2 行 2dd

拷贝和粘贴
yy 拷贝当前行
nyy 拷贝当前后开始的 n 行,比如 2yy 拷贝当前行及其下一行。
p 在当前光标后粘贴

退出命令
:wq 保存并退出
ZZ 保存并退出
:q! 强制退出并忽略所有更改
:e! 放弃所有修改,并打开原来文件

跳转
按「$」:移动到光标所在行的 ” 行尾 ”。
按「^」:移动到光标所在行的 ” 行首 ”

正文完
 0