欢迎 on
it
road
命令模式命令
命令 | 行为 |
---|---|
:g/X/s//x/g | 全局搜索和替换(X=搜索对象 x=替换对象) |
:r file | 将文件导入当前文件 |
:34 r file | 在第 34 行之后将文件导入当前文件 |
:w | 写出文件以保存更改 |
:w file | 将文件写入命名文件 |
:wq | 保存文件退出vi |
:w! | 强制保存文件 |
:q! | 退出 vi 但不要%26#8217;t 保存更改 |
输入模式命令
命令 | 行为 |
---|---|
a | 在光标右侧插入字符 |
A | 将字符追加到当前行 |
i | 在光标左侧插入字符 |
I | 在当前行的开头插入字符 |
o | 在当前行之后添加一个新行 |
O | 在当前行上方插入一个新行 |
vi 是最常用的编辑器程序之一,默认情况下包含在每个 UNIX 和 linux 系统中。
vi 基本上以 3 种模式运行,即:
- vi 模式 - 模式 vi 开始
- 命令模式 - 我们可以通过按冒号键 (":") 从 vi 模式进入命令模式
- 输入模式 - 在此模式下,用户开始实际编辑文本
以下是所有 3 种操作模式中最常用的一些 vi 命令。
vi 模式命令
命令 | 行为 |
---|---|
k | 向上移动一行 |
l | 向右移动一个字符 |
h | 向左移动一个字符 |
w | 向右移动一个词 |
W | 将一个词移到标点符号的右边 |
b | 向左移动一个词 |
B | 向左移动一个词,经过标点符号 |
e | 移动到当前单词的末尾 |
1G | 移至文件开头 |
H | 移动到当前屏幕的顶部 |
M | 移动到当前屏幕的中间 |
L | 移动到当前屏幕底部 |
Ctrl-G | 移到文件的最后一行 |
Ctrl-F | 向文件末尾移动一屏 |
Ctrl-D | 向文件末尾移动 1/2 屏幕 |
Ctrl-B | 向文件开头移动一屏 |
Ctrl-U | 将 1/2 屏幕移向文件开头 |
Ctrl-L | 刷新屏幕 |
5G | 移动到文件的第 5 行(5 可以是任何行号) |
/string | 向前查找文本字符串 |
?string | 向后查找文本字符串 |
n | 在字符串搜索后向前查找下一个字符串实例 |
N | 在字符串搜索后向后查找下一个字符串实例 |
ZZ | 保存文件退出vi |
x | 删除光标处的字符 |
X | 删除光标后面的字符 |
dd | 删除光标所在行 |
10dd | 删除光标后的 10 行 |
yy | 拉取当前行 |
p | 将拉出的线放在当前行下方 |
P | 将拉出的行放在当前行的上方 |
日期:2020-09-17 00:14:57 来源:oir作者:oir