如何在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 就生效了。


相关推荐
VidDown10 天前
VidDown 工具站:免费、本地优先的开发者工具箱
javascript·编辑器·音视频·视频编解码·视频
VidDown11 天前
显卡处理视频技术详解:从硬解码到 NVENC,GPU 如何让视频处理起飞?
javascript·编辑器·音视频·视频编解码·视频
张飞飞飞飞飞11 天前
Tmux命令使用教程
linux·服务器·ubuntu
夜猫逐梦11 天前
【UE基础】03.蓝图与编辑器工作流
编辑器·ue·蓝图·ue编辑器
VidDown11 天前
视频帧率技术详解:从 24fps 到 120fps,帧率如何影响你的观看体验?
网络·网络协议·编辑器·音视频·视频编解码·视频
爱就是恒久忍耐11 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
bloglin9999911 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
盼小辉丶11 天前
Ubuntu极速部署OpenClaw完全指南(本地模型+DeepSeek)
linux·ubuntu·openclaw
黑白园11 天前
【环境搭建】Ubuntu安装(一)
linux·ubuntu
Moshow郑锴11 天前
Ubuntu用SDKMAN轻松管理多个Java 版本
java·ubuntu·sdkman