欢迎来到之路教程(on itroad-com)
vim 编辑器
插入文本
| 命令 | 操作 |
|---|---|
| i | 在当前光标位置之前插入文本 |
| a | 在当前光标位置后附加文本 |
| A | 在当前行的末尾追加文本 |
| o | 在当前行下方打开新行 |
| O | 在当前行上方打开新行 |
在 vi 中导航
| 命令 | 操作 |
|---|---|
| left arrow / h | 左移1个字符 |
| right arrow / l | 更正确 1 个字符 |
| up arrow / k | 向上移动 1 行 |
| down arrow / j | 下移 1 行 |
| $ | 移动到当前行的末尾 |
| 0 | 移动到当前行的开头 |
删除文字
| 命令 | 操作 |
|---|---|
| x | 删除当前光标位置的字符 |
| dw | 删除光标右侧的单词或者单词的一部分 |
| dd | 删除当前行 |
| D | 从当前光标位置开始删除当前行 |
撤销和重复
| 命令 | 操作 |
|---|---|
| u | 撤消最后一条命令 |
| . (点按键) | 重复上一个命令 |
搜索和替换文本
| 命令 | 操作 |
|---|---|
| /[string] | 向前搜索字符串 |
| ?[search] | 向后搜索字符串 |
| n | 查找下一次出现的字符串 |
| N | 查找上一次出现的字符串 |
| :%s/old/new | 搜索并用字符串 new 替换第一次出现的字符串 old |
| :%s/old/new/g | 用字符串 new 搜索并替换所有出现的字符串 old |
| cw | 更改从当前光标位置开始的单词 |
| r | 替换当前光标位置的字符 |
| R | 替换/覆盖当前行的文本 |
复制和粘贴文本
| 命令 | 操作 |
|---|---|
| yw | 拉取缓冲区中的当前单词 |
| yy | 拉取缓冲区中的当前行 |
| p | 将拉取的数据粘贴到当前行下方 |
| P | 将拉取的数据粘贴到当前行上方 |
保存和退出
| 命令 | 操作 |
|---|---|
| :w | 将更改写入文件而不退出 |
| :w! | 即使您不是文件的所有者,也将更改写入文件 |
| :wq | 将更改写入文件并退出 |
| :wq! | 将更改写入文件并退出,即使您不是该文件的所有者 |
| :q | 不做任何更改时退出 |
| :q! | 退出而不保存所做的更改 |
日期:2020-09-17 00:14:43 来源:oir作者:oir
