【vim编辑器常用命令】Vim 是一款功能强大、高效且广泛使用的文本编辑器,尤其在 Linux 和 Unix 系统中被广泛应用。掌握 Vim 的常用命令,可以显著提升代码编写和文件编辑的效率。以下是对 Vim 编辑器常用命令的总结与归纳。
一、Vim 编辑器基本操作
Vim 有三种主要模式:普通模式(Normal Mode)、插入模式(Insert Mode) 和 可视模式(Visual Mode)。用户在使用时需根据当前模式进行相应操作。
- 进入 Vim:`vim 文件名`
- 退出 Vim:
- `:q` —— 退出(如果未修改)
- `:q!` —— 强制退出(不保存)
- `:wq` —— 保存并退出
- `:wq!` —— 强制保存并退出
二、常用命令总结
| 模式 | 命令 | 功能说明 |
| 普通模式 | `i` | 在光标前插入文本(进入插入模式) |
| 普通模式 | `a` | 在光标后插入文本(进入插入模式) |
| 普通模式 | `o` | 在当前行下方新建一行并进入插入模式 |
| 普通模式 | `O` | 在当前行上方新建一行并进入插入模式 |
| 普通模式 | `x` | 删除光标处的字符 |
| 普通模式 | `dd` | 删除当前行 |
| 普通模式 | `dw` | 删除当前光标后的单词 |
| 普通模式 | `d$` | 删除从光标到行尾的内容 |
| 普通模式 | `u` | 撤销上一次操作 |
| 普通模式 | `Ctrl + r` | 重做上一次撤销的操作 |
| 普通模式 | `yy` | 复制当前行 |
| 普通模式 | `yw` | 复制当前光标后的单词 |
| 普通模式 | `p` | 在光标位置粘贴内容 |
| 普通模式 | `:n` | 跳转到第 n 行 |
| 普通模式 | `:w` | 保存当前文件 |
| 普通模式 | `:w 文件名` | 另存为指定文件 |
| 普通模式 | `:r 文件名` | 读取外部文件内容并插入当前光标位置 |
三、搜索与替换
| 模式 | 命令 | 功能说明 |
| 普通模式 | `/关键字` | 向前搜索关键字 |
| 普通模式 | `?关键字` | 向后搜索关键字 |
| 普通模式 | `n` | 继续查找下一个匹配项 |
| 普通模式 | `N` | 继续查找上一个匹配项 |
| 普通模式 | `:%s/旧内容/新内容/g` | 全局替换内容 |
| 普通模式 | `:%s/旧内容/新内容/gc` | 替换前确认 |
四、多文件操作
| 模式 | 命令 | 功能说明 |
| 普通模式 | `:e 文件名` | 打开另一个文件 |
| 普通模式 | `:n` | 切换到下一个文件 |
| 普通模式 | `:N` | 切换到上一个文件 |
| 普通模式 | `:ls` | 列出所有打开的文件 |
| 普通模式 | `:b N` | 切换到第 N 个缓冲区 |
五、其他实用技巧
- 快速跳转:
- `0`:跳到行首
- `$`:跳到行尾
- `^`:跳到行首非空字符
- 缩进调整:
- `>>`:向右缩进
- `<<`:向左缩进
- 显示行号:
- `:set number` 或 `:set nu` —— 显示行号
- `:set nonumber` 或 `:set nonu` —— 隐藏行号
通过熟练掌握以上命令,用户可以在 Vim 中高效地进行文本编辑、代码编写和文件管理。尽管初始学习曲线较陡,但一旦熟悉后,Vim 将成为非常强大的工具。


