Vim 编辑器常用操作详解(新手快速上手指南)

💻 Vim 编辑器常用操作详解(新手快速上手指南)

作者:Lixin

日期:2025-07-09

学习内容:Vim 编辑器基础 + 常用快捷键 + Xshell/Xftp连接 + Linux基本操作

学习目标:掌握 Vim 的三种常用模式切换与基本文本编辑操作

工具:Xshell、Xftp、CentOS 7


🧠 Vim 三种模式介绍

模式 说明 进入方式 常用操作
命令模式(Normal) 默认模式,可进行删除、复制、粘贴、跳转等 打开 Vim 默认进入,或从插入/可视模式按 Esc 返回 dd 删除行、yy 复制、p 粘贴
插入模式(Insert) 输入文字 命令模式下按 i, a, o 正常文本输入
命令行模式(Command) 执行保存、退出、设置等命令 命令模式下输入 : :w, :q!, :set nu

🧩 插入模式常用指令

指令 作用 光标位置
i 在当前字符前插入 当前字符前
a 在当前字符后插入 当前字符后
I 在行首插入 当前行开头
A 在行尾插入 当前行末尾
o 在当前行下插入新行 下一行行首
O 在当前行上插入新行 上一行行首

✂️ 删除、撤销、替换操作

指令 功能说明
x 删除光标所在字符
X 删除光标前一个字符
dd 删除整行
3dd 删除当前行及下面两行,共三行
D 删除当前光标之后到行尾的内容
u 撤销上一个操作
Ctrl + r 撤销撤销(Redo)
r<char> 替换当前字符为 <char>,如 rA 替换为 A

📋 复制与粘贴

指令 功能说明
yy 复制当前行
3yy 复制当前行及下两行
p 在当前行后粘贴
P 在当前行前粘贴

🚀 光标移动技巧

指令 功能说明
h, j, k, l 左,下,上,右
0 行首
$ 行尾
gg 文档开头
G 文档结尾
5G:5 跳转到第 5 行

🔍 查找功能(命令模式)

指令 功能说明
/关键字 从上往下查找
?关键字 从下往上查找
n 查找下一个匹配
N 查找上一个匹配
^关键字 匹配以关键字开头的行(正则)
关键字$ 匹配以关键字结尾的行

🖍 可视模式与多行操作(Visual)

进入可视模式:

  • 普通选择:v
  • 块选择(列选择):Ctrl + v

批量注释:

  1. 进入块选择:Ctrl + v
  2. 移动方向键选中多行首字符
  3. Shift + i 进入插入
  4. 输入 # 并按 Esc
  5. 所有行开头自动加 #

💾 保存与退出

指令 功能说明
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出(不保存)
:w! 强制保存(只读文件)
ZZ 保存并退出(快捷键)

📎 其他实用设置命令

命令 功能
:set nu 显示行号
:set nonu 关闭行号
:noh 关闭搜索高亮
:set paste 开启粘贴模式(防止格式错乱)

🧰 附加小贴士

  • 粘贴配置时建议执行::set paste
  • 正确使用英文输入法,避免中文状态导致命令无效
  • 标准键盘(104键)更适合学习 Vim 操作
  • 遇到只读文件记得加感叹号强制保存::w!

✅ 今日小结

  • 已成功通过 Xshell 连接 Linux 环境
  • 熟练掌握了 Vim 三种模式切换方式
  • 掌握了常用编辑、删除、粘贴、搜索命令
  • 掌握了多行注释和粘贴技巧
  • 熟悉了文件保存与退出的各种方式

如果你喜欢这篇笔记,可以点赞收藏,或者在评论区和我交流你学 Vim 的经验。

相关推荐
Johny_Zhao11 小时前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
chlk1232 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑2 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash3 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI3 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行4 天前
Linux和window共享文件夹
linux
木心月转码ing4 天前
WSL+Cpp开发环境配置
linux
崔小汤呀5 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端