vim 编辑器

一、编辑器分类

  1. 终端编辑器:vim、nano、emacs
  2. 图形桌面编辑器:Kwrite、Kate(KDE)、GNOME 编辑器

二、vim 编辑器(重点)

1. 基础介绍

vi:Unix 原始编辑器;vim = vi improved(vi 增强版)

查看系统 vim 信息命令

2. vim 三大核心模式

  1. 普通模式(刚打开文件默认)按键全部识别为操作命令,不能直接打字
    • 光标移动 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 覆盖输入
  2. 插入模式(编辑打字)
    • 进入:普通模式按i(最常用)、I、o、O、a、A、r、R
    • 退出:按ESC回到普通模式
    • 作用:正常输入文字、代码
  3. 命令行模式(Ex 模式)
    • 进入:普通模式下按:冒号
    • 常用保存退出命令:q无修改直接退出:q!放弃修改强制退出:w保存文件:wq保存并退出:wq!强制保存退出

3. 查找功能(普通模式)

  1. /+ 要查找内容 + 回车,自动定位匹配文字
  2. n跳到下一处匹配;重复/回车快速再次查找
  3. 找不到目标会提示报错

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. 可视模式(批量复制)

  1. 普通模式按v进入,移动光标选中文字
  2. y复制选中区域
  3. 移动光标到目标位置,按p粘贴

课堂实操练习要求

  1. 使用 vim 创建 txt 文件,编写《如何使用 vim 编辑器操作指南》,内容必须包含: ① 学号 + 姓名 ② 进入 / 退出编辑模式方法、文件保存操作
  2. 文件内执行两项操作: ① 查找自己的姓名或学号 ② 全文替换:所有vim改为vi(或反过来vivim

三、nano 编辑器(简易终端编辑器)

  1. 打开文件:nano 文件名
  2. 底部显示快捷键,^代表 Ctrl 键
  3. 常用快捷键 Ctrl+G:打开帮助 Ctrl+O:保存文件 Ctrl+X:退出 nano Ctrl+K:剪切一行 Ctrl+U:粘贴 Ctrl+C:查看光标位置 Ctrl+T:拼写检查

四、其他编辑器简介

  1. emacs:早期终端编辑器,现已支持图形界面
  2. KDE 桌面编辑器
    • Kwrite:简易单窗口编辑器
    • Kate:多功能多窗口编辑器
  3. GNOME 自带图形编辑器

五、课堂小结

  1. vim 功能强大,分三种操作模式,支持光标移动、复制删除、全局查找替换;
  2. nano 操作简单,适合新手快速编辑小型文本;
  3. 图形桌面编辑器(Kate、Kwrite 等)提供可视化编辑界面。

练习