vim 编辑器
📅 2026/7/9 13:20:15
👁️ 阅读次数
📝 编程学习
一、编辑器分类
- 终端编辑器:vim、nano、emacs
- 图形桌面编辑器:Kwrite、Kate(KDE)、GNOME 编辑器
二、vim 编辑器(重点)
1. 基础介绍
vi:Unix 原始编辑器;vim = vi improved(vi 增强版)
查看系统 vim 信息命令
2. vim 三大核心模式
- 普通模式(刚打开文件默认)按键全部识别为操作命令,不能直接打字
- 光标移动 h 左、j 下、k 上、l 右 Ctrl+F/PageDown:下翻屏;Ctrl+B/PageUp:上翻屏 gg:跳首行;G:跳末行;数字 G:跳第 num 行
- 基础编辑命令 x 删除光标单个字符 dd 删除整行;数字 dd 删除 N 行 yy 复制整行;yw 复制单词;y$ 复制到行尾 p 粘贴复制 / 删除的内容 u 撤销操作 a/A 光标后 / 行尾追加文字 r 替换单个字符;R 覆盖输入
- 插入模式(编辑打字)
- 进入:普通模式按
i(最常用)、I、o、O、a、A、r、R - 退出:按
ESC回到普通模式 - 作用:正常输入文字、代码
- 进入:普通模式按
- 命令行模式(Ex 模式)
- 进入:普通模式下按
:冒号 - 常用保存退出命令
:q无修改直接退出:q!放弃修改强制退出:w保存文件:wq保存并退出:wq!强制保存退出
- 进入:普通模式下按
3. 查找功能(普通模式)
- 按
/+ 要查找内容 + 回车,自动定位匹配文字 n跳到下一处匹配;重复/回车快速再次查找- 找不到目标会提示报错
4. 全局替换(命令行模式)
格式::s/旧内容/新内容/参数
:s/old/new当前行第一个 old 替换为 new
:s/old/new/g当前行全部替换
:n,ms/old/new/gn~m 行之间全部替换
:%s/old/new/g全文所有内容替换(作业核心命令)
:%s/old/new/gc全文替换,每次替换前询问确认
5. 可视模式(批量复制)
- 普通模式按
v进入,移动光标选中文字 - 按
y复制选中区域 - 移动光标到目标位置,按
p粘贴
课堂实操练习要求
- 使用 vim 创建 txt 文件,编写《如何使用 vim 编辑器操作指南》,内容必须包含: ① 学号 + 姓名 ② 进入 / 退出编辑模式方法、文件保存操作
- 文件内执行两项操作: ① 查找自己的姓名或学号 ② 全文替换:所有
vim改为vi(或反过来vi改vim)
三、nano 编辑器(简易终端编辑器)
- 打开文件:
nano 文件名 - 底部显示快捷键,
^代表 Ctrl 键 - 常用快捷键 Ctrl+G:打开帮助 Ctrl+O:保存文件 Ctrl+X:退出 nano Ctrl+K:剪切一行 Ctrl+U:粘贴 Ctrl+C:查看光标位置 Ctrl+T:拼写检查
四、其他编辑器简介
- emacs:早期终端编辑器,现已支持图形界面
- KDE 桌面编辑器
- Kwrite:简易单窗口编辑器
- Kate:多功能多窗口编辑器
- GNOME 自带图形编辑器
五、课堂小结
- vim 功能强大,分三种操作模式,支持光标移动、复制删除、全局查找替换;
- nano 操作简单,适合新手快速编辑小型文本;
- 图形桌面编辑器(Kate、Kwrite 等)提供可视化编辑界面。
练习
编程学习
技术分享
实战经验