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


相关推荐
feilieren8 小时前
ubuntu 安装 docker
linux·ubuntu·docker
飞询8 小时前
ubuntu 安装 docker
ubuntu·docker
javgo.cn9 小时前
Markweave:开源 Markdown-first WYSIWYG 编辑器
开源·编辑器
loong_XL9 小时前
Windows WSL2 Ubuntu 搭建 Xvfb 虚拟桌面环境,完美支持多 Agent 隔离
linux·windows·ubuntu
YZJenny20 小时前
在服务器上安装使用code-server(Web 版 VS Code)
ide·vscode·编辑器
zhangfeng11331 天前
nano vim 有没有快速编辑的 方式 比如鼠标选择 ,然后快速修改 替换
编辑器·vim
salestina1 天前
vscode迁移扩展目录
ide·vscode·编辑器
钟良堂1 天前
Ubuntu 20.04 部署 ORB_SLAM3 完整流程与踩坑总结
linux·运维·ubuntu
山峰哥1 天前
数据库工程:Explain执行计划对比调优实战‌
大数据·数据库·sql·编辑器·深度优先