💻 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)
进入可视模式:
批量注释:
- 进入块选择:
Ctrl + v
- 移动方向键选中多行首字符
- 按
Shift + i
进入插入
- 输入
#
并按 Esc
- 所有行开头自动加
#
💾 保存与退出
指令 |
功能说明 |
:w |
保存 |
:q |
退出 |
:wq |
保存并退出 |
:q! |
强制退出(不保存) |
:w! |
强制保存(只读文件) |
ZZ |
保存并退出(快捷键) |
📎 其他实用设置命令
命令 |
功能 |
:set nu |
显示行号 |
:set nonu |
关闭行号 |
:noh |
关闭搜索高亮 |
:set paste |
开启粘贴模式(防止格式错乱) |
🧰 附加小贴士
- 粘贴配置时建议执行:
:set paste
- 正确使用英文输入法,避免中文状态导致命令无效
- 标准键盘(104键)更适合学习 Vim 操作
- 遇到只读文件记得加感叹号强制保存:
:w!
✅ 今日小结
- 已成功通过 Xshell 连接 Linux 环境
- 熟练掌握了 Vim 三种模式切换方式
- 掌握了常用编辑、删除、粘贴、搜索命令
- 掌握了多行注释和粘贴技巧
- 熟悉了文件保存与退出的各种方式

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