- vim是增强型的vi,沿用vi的操作方式 Vi IMproved
- 高亮显示关键字和语法错误,编程时特别有用
- 功能强大,可高度定制和扩展
- 多窗口编辑、语法高亮、代码折叠、代码补全、编译及错误跳转
- vim 用于文本编辑,而非文字排版
- 启动 vim 后首先进入命令模式(command mode)
- 等待输入命令而非普通文本
- 可以进行移动光标、文本查找与替换,及文本复制、粘贴或删除
- 在命令模式下输入 I、i、O、o、A、a或 R、r (替换), 进入插入模式(insert mode)
- 在插入模式下进行文件编辑
- 等待输入文本而非命令
- 按 Esc 键回到命令模式
- 在命令模式下输入 : / 或 ? ,进入末行模式(last line mode)
- 光标移至最后一行,等待输入命令而非文本
- 通过特定命令对文件进行查找、替换、保存、退出等操作
- 按 Esc 键回到命令模式
| 操作 | 作用 |
| 上下左右键 | 移动光标 |
| x | 删除光标所在的字符,并向后删除 |
| X | 删除光标所在的字符,并向前删除 |
| n(数字) x | 连续向后删除n个字符 |
| yy | 复制光标所在行 |
| n(数字) yy | 复制光标所在行向下n行 |
| dd | 剪切光标所在行 |
| n(数字) dd | 剪切自光标所在位置以下的n行 |
| p | 将复制或剪切的内容粘贴到光标所在位置的下一行 |
| P | 将复制或剪切的内容粘贴到光标所在位置的上一行 |
| U | 撤销前一个动作 |
| W | 光标移动到下一个单词 |
| B | 光标移动到上一个单词 |
| G | 光标到文件的最后一行 |
| gg | 光标到文件的第一行 |
(1)查找与替换文本
(2)保存、退出、读取文件



