3.3 Vim 编辑器基础
3.3 Vim 编辑器基础
Vim 简介
Vim(Vi Improved)是 Linux 环境中最常用的终端文本编辑器,广泛应用于服务器运维、配置文件管理、Shell 脚本开发及系统维护。
主要特点:
- 几乎所有 Linux 系统默认提供
- 支持纯键盘高效编辑
- 占用资源少,适合远程服务器
- 支持搜索替换、多文件编辑和分屏操作
- 系统救援环境通常可直接使用
Vim 工作模式
Vim 采用模式化编辑机制,常用模式如下:
| 模式 | 功能 |
|---|---|
| 普通模式 | 浏览、复制、删除、移动 |
| 插入模式 | 编辑文本内容 |
| 命令模式 | 保存、退出、搜索、替换 |
模式切换:
1 | |
文件操作
打开文件:
1 | |
跳转指定行:
1 | |
常用退出命令:
1 | |
光标移动
基础移动:
1 | |
快速定位:
1 | |
翻页:
1 | |
常用编辑操作
插入
1 | |
删除
1 | |
复制与粘贴
1 | |
撤销与重做
1 | |
搜索与替换
搜索文本:
1 | |
反向搜索:
1 | |
结果跳转:
1 | |
取消高亮:
1 | |
全文替换:
1 | |
替换前确认:
1 | |
指定范围替换:
1 | |
多文件与分屏
打开新文件:
1 | |
Buffer 管理:
1 | |
分屏操作:
1 | |
窗口切换:
1 | |
关闭窗口:
1 | |
Vim 配置
用户配置文件:
1 | |
推荐配置:
1 | |
配置说明:
| 配置项 | 作用 |
|---|---|
| number | 显示行号 |
| syntax on | 开启语法高亮 |
| tabstop=4 | Tab 宽度为4 |
| expandtab | Tab转换为空格 |
| autoindent | 自动缩进 |
| ignorecase | 搜索忽略大小写 |
| hlsearch | 高亮搜索结果 |
| incsearch | 增量搜索 |
常用命令速查
| 命令 | 功能 |
|---|---|
| i | 插入文本 |
| Esc | 返回普通模式 |
| :wq | 保存退出 |
| dd | 删除行 |
| yy | 复制行 |
| p | 粘贴 |
| u | 撤销 |
| Ctrl+r | 重做 |
| /word | 搜索文本 |
| gg | 文件开头 |
| G | 文件结尾 |
| :set number | 显示行号 |
| :%s/a/b/g | 全文替换 |
总结
掌握以下内容即可满足日常运维和开发需求:
- 模式切换
- 光标移动
- 文本编辑
- 搜索替换
- 文件保存与退出
- Vim 基础配置
对于 Linux 用户而言,熟练使用 Vim 是进行服务器管理和配置文件编辑的重要基础技能。
3.3 Vim 编辑器基础
https://blog.sh462li.top/2026/05/28/Linux_learn/3.3 Vim-编辑器基础/