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


相关推荐
广东帝工14 小时前
智能调度系统:智慧航道释放通航效率的核心引擎
编辑器
易点云徐源14 小时前
HP 暗影精灵 PRO 16 安装双系统后,开机直接进入 Windows,按 F9 才能进入 Ubuntu:GRUB 菜单不显示的处理方法
linux·运维·ubuntu
广东帝工16 小时前
船岸互联等技术趋势,改变航运传统构成
编辑器
QianhangQianping18 小时前
一块大屏的数据在浏览器里怎么变成画面:背景、子屏、前景三层结构
前端·低代码·架构·编辑器·数据可视化·大屏可视化
Sayai19 小时前
Ubuntu 开发环境搭建避坑(一):网卡 EEE 致 60% 周期性丢包,Realtek RTL8125 网络黑洞排查与修复
linux·运维·网络·ubuntu·性能优化
牢姐与蒯19 小时前
WSL2 迁移教程:把Ubuntu+WSL2从C盘挪到别的盘
linux·运维·服务器·网络·ubuntu·1024程序员节
小卡拉米本米20 小时前
解决Vscode使用GitHub账号登录慢的问题
ide·vscode·编辑器
小菜要扣篮21 小时前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu
console.log('npc')2 天前
周期任务功能完整实现:CRON 编辑器 + 模板变量 + 执行历史
javascript·vue.js·编辑器
by209992 天前
Linux 软件安装与 Vim 编辑
linux·经验分享·vim