linux的vim命令在Linux体系中,Vim一个功能强大的文本编辑器,广泛用于代码编写、配置文件修改等场景。虽然它最初是Vi的增强版本,但如今已成为许多开发者的首选工具。掌握Vim的基本命令,能够显著提升在终端中编辑文件的效率。
下面内容是对常用Vim命令的划重点,结合实际使用场景进行分类整理,便于快速查阅和记忆。
一、Vim基本操作
| 命令 | 功能说明 |
| `vim 文件名` | 打开或新建一个文件 |
| `:w` | 保存当前文件 |
| `:q` | 退出当前文件 |
| `:wq` | 保存并退出 |
| `:q!` | 不保存强制退出 |
| `:e 文件名` | 打开另一个文件 |
| `:n` | 切换到下一个文件(多文件编辑时) |
| `:N` | 切换到上一个文件 |
二、光标移动与文本操作
| 命令 | 功能说明 |
| `h` | 向左移动光标 |
| `j` | 向下移动光标 |
| `k` | 向上移动光标 |
| `l` | 向右移动光标 |
| `0` | 移动到行首 |
| `$` | 移动到行尾 |
| `^` | 移动到行首的第一个非空字符 |
| `gg` | 移动到文件开头 |
| `G` | 移动到文件末尾 |
| `Ctrl + f` | 向前翻页 |
| `Ctrl + b` | 向后翻页 |
三、文本编辑与删除
| 命令 | 功能说明 |
| `i` | 在光标处插入文本(输入模式) |
| `a` | 在光标后插入文本 |
| `o` | 在当前行下方新开一行并进入插入模式 |
| `O` | 在当前行上方新开一行并进入插入模式 |
| `x` | 删除光标处的一个字符 |
| `dd` | 删除当前行 |
| `dw` | 删除当前光标后的单词 |
| `d$` | 删除从光标到行尾的内容 |
| `D` | 删除从光标到行尾的内容(等同于 `d$`) |
| `u` | 撤销上一次操作 |
| `Ctrl + r` | 重做被撤销的操作 |
四、查找与替换
| 命令 | 功能说明 |
| `/关键字` | 向前查找关键字 |
| `?关键字` | 向后查找关键字 |
| `n` | 查找下一个匹配项 |
| `N` | 查找上一个匹配项 |
| `:%s/旧内容/新内容/g` | 全局替换内容 |
| `:10,20s/旧内容/新内容/g` | 替换第10到20行中的内容 |
五、其他实用命令
| 命令 | 功能说明 |
| `:set number` | 显示行号 |
| `:set nonumber` | 隐藏行号 |
| `:set syntax=on` | 开启语法高亮 |
| `:set paste` | 进入粘贴模式(避免自动缩进) |
| `:set nopaste` | 退出粘贴模式 |
| `:!命令` | 执行shell命令(如 `:!ls`) |
| `:w!` | 强制保存文件(如权限不足时) |
拓展资料
Vim虽然进修曲线较陡,但一旦熟练掌握其核心命令,将极大进步在Linux环境下的职业效率。以上命令涵盖了基本操作、光标控制、文本编辑、查找替换等多个方面,适合初学者入门和进阶者复习。建议在实际使用中不断练习,逐步形成自己的快捷操作习性。

