| 语法 | 功能描述 |
|---|---|
| 复制粘贴 | |
| {n}yy | 复制光标当前一行,复制下面的{n}行 |
| y$ | 复制当前光标到行末的字符 |
| y^ | 复制行首到当前光标的字符 |
| yw | 复制一个词 |
| {n}p | 箭头移动到目的行粘贴{n}次 |
| 修改 | |
| u | 撤销上一步 |
| r | 替换一个字符 |
| R | 依次替换后面的字符 |
| {n}dd | 删除光标(含)后{n}行 |
| x | 剪切一个字母,相当于 del |
| X | 剪切一个字母,相当于 Backspace |
| dw | 删除一个词 |
| 移动操作 | |
| gg | 文档头 |
| G | 文档尾 |
| H | 页头 |
| L | 页尾 |
| ^ | 行头 |
| $ | 行尾 |
| {n}G | 第{n}行 |
| w | 下一个单词 |
| e | 当前单词末尾 |
| b | 上一个词头 |
:set nu
显示行号
:set nonu
不显示行号
| 按键 | 功能 |
|---|---|
| i | 当前光标前 |
| a | 当前光标后 |
| o | 当前光标行的下一行 |
| I | 光标所在行最前 |
| A | 光标所在行最后 |
| O | 当前光标行的上一行 |
| 命令 | 功能 |
|---|---|
| :w | 保存 |
| :q | 退出(加 i 强制退出) |
| /{key} | 在文件中查找{key},n 查找下一个,N 往上查找 |
| :noh | 取消高亮显示 |
| :set nu | 显示行号 |
| :set nonu | 关闭行号 |
| : (%)s/{old}/{new}(/g) | 替换{old}为{new} ( /g 替换当前行匹配到的所有 ,%s为替换整个文档) |
| :noh | 取消高亮 |



