如何在Ubuntu虚拟机中使用Vim编辑器?

### 文章目录

  • [@toc](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [一、先安装 Vim(Ubuntu 默认可能没装)](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [二、Vim 三种核心模式(必须懂)](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [三、最常用操作(直接背这 10 个就够)](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [1. 打开/创建文件](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [2. 进入编辑模式(开始打字)](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [3. 退出编辑模式(回到命令模式)](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [4. 保存 / 退出(底行模式)](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [5. 移动光标(不用鼠标)](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [6. 删除内容](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [7. 复制/粘贴](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [8. 撤销/恢复](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [9. 快速跳到行首/行尾](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [10. 查找文字](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [四、完整实操示例(跟着做一遍就会)](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [五、新手最容易犯的错误](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))
  • [六、超实用小配置(让 Vim 更好用)](#文章目录 @[toc] 一、先安装 Vim(Ubuntu 默认可能没装) 二、Vim 三种核心模式(必须懂) 三、最常用操作(直接背这 10 个就够) 1. 打开/创建文件 2. 进入编辑模式(开始打字) 3. 退出编辑模式(回到命令模式) 4. 保存 / 退出(底行模式) 5. 移动光标(不用鼠标) 6. 删除内容 7. 复制/粘贴 8. 撤销/恢复 9. 快速跳到行首/行尾 10. 查找文字 四、完整实操示例(跟着做一遍就会) 五、新手最容易犯的错误 六、超实用小配置(让 Vim 更好用))

一、先安装 Vim(Ubuntu 默认可能没装)

打开终端(快捷键 Ctrl + Alt + T),输入:

bash 复制代码
sudo apt update
sudo apt install vim -y

二、Vim 三种核心模式(必须懂)

Vim 只有 3 个模式,搞懂就会用了:

  1. 命令模式 (刚打开文件默认):只能移动光标、复制、删除,不能打字
  2. 插入模式 :可以正常编辑文字
  3. 底行模式:保存、退出、查找

三、最常用操作(直接背这 10 个就够)

1. 打开/创建文件

bash 复制代码
vim 文件名.py   # 打开文件,不存在就新建
vim test.txt

2. 进入编辑模式(开始打字)

按下面任意一个键:

  • i → 在光标前面输入(最常用)
  • a → 在光标后面输入

进入后左下角会显示:-- INSERT --

3. 退出编辑模式(回到命令模式)

ESC 键

4. 保存 / 退出(底行模式)

先按 ESC,再输入:

  • :w → 保存
  • :q → 退出
  • :wq保存并退出(最常用)
  • :q!不保存强制退出

5. 移动光标(不用鼠标)

  • ↑ ↓ ← → 方向键
  • h j k l(左手键位)

6. 删除内容

  • x → 删除光标所在字符
  • dd删除整行

7. 复制/粘贴

  • yy复制当前行
  • p → 粘贴到下一行

8. 撤销/恢复

  • u → 撤销(像 Ctrl+Z)
  • Ctrl + r → 恢复撤销

9. 快速跳到行首/行尾

  • 0 → 行首
  • $ → 行尾

10. 查找文字

  • /要找的内容 + 回车
    例:/hello
  • n 下一个,N 上一个

四、完整实操示例(跟着做一遍就会)

  1. 打开终端,输入:
bash 复制代码
vim demo.txt
  1. i 进入编辑模式
  2. 输入文字:我在 Ubuntu 虚拟机里用 Vim
  3. ESC
  4. 输入 :wq 回车 → 保存退出
  5. 查看文件:
bash 复制代码
cat demo.txt

五、新手最容易犯的错误

  1. 想打字却打不出来
    → 没按 i 进入插入模式

  2. 退格键不能用/乱码
    → 先按 ESC 再操作

  3. 退不出编辑器
    → 按 ESC,输入 :q! 强制退出

  4. 保存失败
    → 文件权限不够,前面加 sudo

    bash 复制代码
    sudo vim 文件名

六、超实用小配置(让 Vim 更好用)

让 Vim 显示行号、自动缩进,输入:

bash 复制代码
vim ~/.vimrc

加入以下内容:

复制代码
set number          " 显示行号
set autoindent      " 自动缩进
set tabstop=4       " Tab=4空格
set softtabstop=4

保存退出 :wq,重新打开 Vim 就生效了。


相关推荐
常乐か21 小时前
VMware Workstation Pro 17 搭建 Ubuntu 24.04 完整指南
linux·运维·ubuntu
PGCCC1 天前
Ubuntu 安装 PostgreSQL 16 完整教程(2026):从仓库配置到远程连接
linux·ubuntu·postgresql
常乐か1 天前
在 Ubuntu 24.04 中编译 Qt 5.15.2 项目完全指南
linux·qt·ubuntu
hello_fengfeng1 天前
fcitx4 和 fcitx5 输入法包冲突
ubuntu
我是小灰灰吖1 天前
Ubuntu 22.04 切换为 X11 会话以解决 QT 桌面程序兼容性问题
linux·qt·ubuntu
鬼手点金1 天前
Hermes‑Agent 使用教程
python·ubuntu·powershell·cmd·ai agent·opencode·hermes
weixin_469273811 天前
.md文件是什么?.md如何打开?
前端·编辑器
桑榆4161 天前
WebRTC 本地视频文件推流 Demo 搭建指南 (Ubuntu 24.04)
linux·ubuntu·webrtc
z20348315201 天前
Ubuntu双系统安装指南:从 UEFI 原理到 Ubuntu 分区方案的全面解析
linux·运维·ubuntu
W_chuanqi1 天前
VSCode + Claude Code + DeepSeek:打造 AI 编程神器
ide·vscode·编辑器·ai编程