前言
在国产操作系统(如 KylinOS、UOS)的学习与开发场景中,Vim 编辑器是绕不开的核心工具 —— 它无需图形界面、启动速度快、支持全键盘操作,是编写代码、修改配置文件的首选。本文结合国产操作系统课程实践,从 Vim 基础操作、模式切换到进阶编程技巧,带你快速掌握这款编辑器的使用方法。
一、Vim 基础:安装与启动(以 KylinOS 为例)
1. 安装 Vim
KylinOS 默认可能未预装完整版 Vim,通过终端执行以下命令安装:
bash
运行
2. 启动与退出 Vim
- 启动 Vim:终端输入
vim(空白文档)或vim 文件名(编辑指定文件,如vim test.sh)。 - 退出 Vim:
- 未编辑内容时:按
Esc→ 输入:q→ 回车(退出); - 编辑后放弃修改:按
Esc→ 输入:q!→ 回车(强制退出); - 编辑后保存退出:按
Esc→ 输入:wq→ 回车(保存并退出)。
- 未编辑内容时:按
二、Vim 核心:三种模式切换
Vim 的核心优势在于模式化操作,掌握以下三种核心模式,就能完成 90% 的操作:
| 模式名称 | 用途 | 切换方式 |
|---|---|---|
| 普通模式(Normal) | 移动光标、复制 / 删除 / 撤销、执行快捷命令 | 启动 Vim 默认进入;其他模式按Esc返回 |
| 插入模式(Insert) | 输入文本、编写代码 | 普通模式下按i(光标前插入)/a(光标后插入)/o(下一行新建插入) |
| 命令行模式(Command) | 保存 / 退出、查找替换、配置 Vim | 普通模式下按:///?进入 |
快速上手示例(编写 Shell 脚本)
- 启动 Vim 并创建脚本文件:
vim hello.sh; - 普通模式按
i进入插入模式,输入代码:
bash
运行
- 按
Esc返回普通模式,输入:wq保存退出; - 终端执行脚本:
bash hello.sh,即可看到输出结果。
三、高效操作:普通模式常用快捷键
普通模式是 Vim 的 “效率模式”,熟记以下快捷键,告别鼠标操作:
1. 光标移动(无需方向键)
plaintext
2. 文本编辑(复制 / 删除 / 撤销)
plaintext
yy → 复制当前行 5yy → 复制从当前行开始的5行 dd → 删除当前行 3dd → 删除从当前行开始的3行 p → 粘贴到光标下一行 P → 粘贴到光标上一行 u → 撤销上一步操作 Ctrl+r → 恢复撤销的操作 x → 删除光标所在字符 dw → 删除光标后一个单词3. 查找与替换
- 查找:普通模式按
/,输入查找内容(如/echo),按n下一个、N上一个; - 单行替换:命令行模式输入
:s/旧内容/新内容(如:s/echo/print,替换当前行第一个 echo); - 全局替换:命令行模式输入
:%s/旧内容/新内容/g(如:%s/echo/print/g,替换全文 echo)。
四、进阶实战:Vim 编写 Python 代码(适配国产系统)
以编写一个简单的 Python 数据处理脚本为例,展示 Vim 的编程适配性:
- 启动 Vim:
vim data_process.py; - 普通模式按
i进入插入模式,输入代码:
python
运行
- 格式调整(普通模式):
- 按
gg跳首行,输入=G(自动缩进全文); - 查找
data_list:按/data_list快速定位;
- 按
- 保存退出:
:wq,终端执行python3 data_process.py即可运行。
五、Vim 实用配置(永久生效)
在用户主目录创建.vimrc文件,添加基础配置,提升使用体验:
- 编辑配置文件:
vim ~/.vimrc; - 输入以下配置:
vim
" 显示行号 set number " 自动缩进 set autoindent " 语法高亮 syntax on " 显示光标位置 set ruler " 退格键可删除任意字符 set backspace=2 " 编码格式 set encoding=utf-8 " 搜索高亮 set hlsearch- 保存退出后,重启 Vim 即可生效。
六、总结
在国产操作系统的开发场景中,Vim 编辑器是轻量且高效的选择 —— 无需依赖图形界面,全键盘操作大幅提升编码效率。本文从基础安装到进阶编程,覆盖了课程学习中最常用的 Vim 操作,建议结合实际代码多练习(如修改系统配置、编写脚本),逐步形成自己的操作习惯。
后续可深入学习 Vim 插件(如代码补全、语法检查),进一步适配 Python、C/C++ 等编程语言的开发需求,让 Vim 成为国产系统下的核心开发工具。
本文为国产操作系统课程学习笔记,基于 KylinOS V10 SP1 实践,适配主流国产 Linux 发行版。