Vim 是一款功能强大且高效的文本编辑器,广泛用于 Linux 和 Unix 系统中。掌握 Vim 的常用命令可以大大提高编辑效率。以下是对 Vim 编辑器常用命令的总结,并以表格形式进行展示,便于查阅和记忆。 一、Vim 编辑器基础操作 Vim 有三种主要模式:普通模式(Normal Mode)、插入模式(Insert Mode) 和 可视模式(Visual Mode)。在使用过程中,需根据需求切换模式。 | 模式 | 切换方式 | 说明 | | 普通模式 | 按 `Esc` 键或 `Ctrl + [` | 默认模式,用于执行命令 | | 插入模式 | 按 `i`、`a`、`o` 等键 | 可以输入文字 | | 可视模式 | 按 `v`、`V`、`Ctrl + v` | 用于选择文本 |
二、常用命令总结 1. 文件操作 | 命令 | 功能 | | `:w` | 保存当前文件 | | `:wq` | 保存并退出 | | `:q!` | 不保存强制退出 | | `:e 文件名` | 打开新文件 | | `:n` | 打开下一个文件 | | `:N` | 打开上一个文件 | | `:w 文件名` | 另存为指定文件 |
2. 移动光标 | 命令 | 功能 | | `h` / `l` / `j` / `k` | 左/右/下/上移动光标 | | `0` | 移动到行首 | | `$` | 移动到行尾 | | `^` | 移动到行首非空字符 | | `G` | 移动到文件末尾 | | `gg` | 移动到文件开头 |
3. 文本编辑 | 命令 | 功能 | | `i` | 在光标前插入文本 | | `a` | 在光标后插入文本 | | `o` | 在当前行下方插入新行 | | `O` | 在当前行上方插入新行 | | `x` | 删除光标处的字符 | | `dd` | 删除整行 | | `dw` | 删除一个单词 | | `d$` | 删除从光标到行尾的内容 |
4. 搜索与替换 | 命令 | 功能 | | `/关键字` | 向后搜索关键字 | | `?关键字` | 向前搜索关键字 | | `n` | 继续查找下一个匹配项 | | `N` | 查找上一个匹配项 | | `:%s/旧内容/新内容/g` | 全文替换内容 |
5. 撤销与恢复 | 命令 | 功能 | | `u` | 撤销上一步操作 | | `Ctrl + r` | 恢复被撤销的操作 |
6. 复制与粘贴 | 命令 | 功能 | | `yy` | 复制当前行 | | `yw` | 复制一个单词 | | `p` | 在光标后粘贴 | | `P` | 在光标前粘贴 |
三、实用技巧 - 使用 `:help` 查看帮助文档。 - 使用 `:set number` 显示行号。 - 使用 `:set nohlsearch` 关闭高亮搜索。 - 使用 `:set autoindent` 自动缩进。 通过熟练掌握这些命令,可以显著提升在 Vim 中编写和编辑文本的效率。建议多加练习,逐步熟悉其工作方式。 |