vim官方帮助文档

💡

系统安装 vim 后,在终端输入 vimtutor 即可进入 vim 自带教程界面。

  1. 移动按钮 h(左移) j(下行) k(上) l(右)

  2. :q!放弃所有修改退出

:wq保存退出

  1. x删除当前光标所在位置

  2. i光标前插入

    a光标后添加

| 命令 | 解释 |

| ————————– | ———————————————————— |

| dw | 从当前光标删除到下一个单词 |

| d$ | 从当前光标删除到当前行尾 |

| dd | 删除整行 |

| 2w | 两个单词 |

| operator [number] motion | operator:操作符
[number]:附加的数字,代表动作重复的次数
motion:动作,w代表单词,$代表行末 |

| 0 | 移动光标到行首 |

| u | 撤销上次的操作 |

| U | 撤销一行中的所有改动 |

| ctrl+R | 撤销之前的撤销命令 |

| p | 粘贴刚刚删除的内容 |

| r | 替换当前光标选中的地方 |

| ce | 修改当前光标到单词末尾,并进入插入模式 |

| c$ | 修改当前光标到行尾的内容 |

| ctrl+g | 显示当前光标所在的行和文件状态 |

| G | 跳转到文件的最后一行 |

| gg | 跳转到文件的第一行 |

| 数字+G | 跳转到数字输入的行 |

| / | 向下查找 |

| ? | 向上查找 |

| n | 下一个匹配 |

| N | 上一个匹配 |

| ctrl+o | 回到上次光标的位置 |

| ctrl+i | 前进,下一次光标的位置 |

| % | 匹配当前代码块中的括号,快速找到左边括号和右边括号 |

| :s/old/new | 替换一行中第一个符合old的字符串变成new |

| :s/old/new/g | 一行内所有的old字符串全部替换成new |

| :#,#s/old/new/g | 两行内所有的old字符串全部替换成new |

| :%s/old/new/g | 把整个文件中的old字符串全部替换成new |

| :%s/old/new/gc | 替换整个文件中的old字符串为new,并给出提示来决定是否替换 |

| :!+外部命令 | 暂时退出vim执行一个外部命令,之后任意键回来 |

| :w filename | 把当前vim中的内容保存到filename文件中 |

| v | 可视模式,通过移动光标可以选中不同的内容 |

| v motion :w filename | 把选中的内容保存到文件中 |

| :r filename | 把文件中的内容插入到当前光标位置 |

| :r !command | 把一个外部命令显示的内容插入到当前光标位置 |

| o | 在当前光标下一行插入一行 |

| O | 在光标上面插入一行 |

| a | 在光标后面插入 |

| A | 在光标行末尾插入 |

| e | 移动光标到单词末尾(w移动光标到下一个单词的头) |

| y | 复制 |

| p | 粘贴 |

| R | 进入替换模式,可以快速替换多个字符(类似于 Insert 模式) |

用心记录每一段技术成长 · Powered by Hugo & Stack
使用 Hugo 构建
主题 Stack 由 Jimmy 设计
访客数 - · 总访问量 -