欢迎 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
