【vim编辑器常用命令】Vim 是一款功能强大、高效且广泛使用的文本编辑器,尤其在 Linux 和 Unix 系统中非常流行。掌握 Vim 的常用命令可以大幅提升编辑效率。以下是对 Vim 编辑器常用命令的总结,便于快速查阅和记忆。
一、Vim 编辑器常用命令总结
Vim 有三种主要模式:普通模式(Normal Mode)、插入模式(Insert Mode) 和 可视模式(Visual Mode)。大部分命令在普通模式下执行,进入插入模式后可进行文本输入。
1. 基本操作命令
| 命令 | 功能说明 |
| `i` | 在光标前插入文本(进入插入模式) |
| `a` | 在光标后插入文本(进入插入模式) |
| `o` | 在当前行下方插入新行并进入插入模式 |
| `O` | 在当前行上方插入新行并进入插入模式 |
| `Esc` | 退出插入模式,返回普通模式 |
| `:w` | 保存文件 |
| `:q` | 退出编辑器 |
| `:wq` | 保存并退出 |
| `:q!` | 不保存强制退出 |
| `:e!` | 放弃修改并重新加载文件 |
2. 移动光标命令
| 命令 | 功能说明 |
| `h` | 向左移动一个字符 |
| `j` | 向下移动一行 |
| `k` | 向上移动一行 |
| `l` | 向右移动一个字符 |
| `0` | 移动到当前行首 |
| `$` | 移动到当前行尾 |
| `^` | 移动到当前行第一个非空字符处 |
| `G` | 移动到文件最后一行 |
| `nG` | 移动到第 n 行 |
| `gg` | 移动到文件第一行 |
3. 删除与复制命令
| 命令 | 功能说明 |
| `x` | 删除光标处的字符 |
| `dd` | 删除当前行 |
| `dw` | 删除从光标位置到单词结尾的内容 |
| `d$` | 删除从光标位置到行尾的内容 |
| `d0` | 删除从光标位置到行首的内容 |
| `yy` | 复制当前行 |
| `yw` | 复制当前单词 |
| `p` | 在光标后粘贴复制内容 |
| `P` | 在光标前粘贴复制内容 |
4. 搜索与替换命令
| 命令 | 功能说明 |
| `/pattern` | 向后搜索指定模式 |
| `?pattern` | 向前搜索指定模式 |
| `n` | 继续下一个匹配项 |
| `N` | 继续上一个匹配项 |
| `:%s/old/new/g` | 全局替换所有 old 为 new |
| `:s/old/new/` | 替换当前行的第一个匹配项 |
| `:s/old/new/g` | 替换当前行的所有匹配项 |
5. 其他实用命令
| 命令 | 功能说明 |
| `u` | 撤销上一次操作 |
| `Ctrl + r` | 重做上一次撤销的操作 |
| `:set number` | 显示行号 |
| `:set nonumber` | 隐藏行号 |
| `:help command` | 查看帮助文档(如 `:help i`) |
二、使用建议
- 初学者建议从普通模式开始学习,逐步熟悉后再尝试高级功能。
- 可通过 `:map` 命令自定义快捷键,提升工作效率。
- 使用 `:w` 时注意避免覆盖重要文件,可先备份原文件。
以上是 Vim 编辑器的一些常用命令总结,适用于日常文本编辑、代码编写等场景。熟练掌握这些命令,能显著提高你在 Linux 环境下的工作效率。


