Vim 编辑器全模式操作指南
Vim 编辑器全模式操作指南
Vim 是 Linux 系统中最常用的文本编辑器之一,其强大之处在于灵活的工作模式和高效的操作命令。掌握 Vim 的工作模式切换及核心操作,能显著提升文本编辑效率。本文将详细解析 Vim 的 4 种工作模式及常用操作命令
一、Vim 的 4 种工作模式
Vim 的核心是 “模式化编辑”,不同模式对应不同的操作场景,模式间可通过特定命令切换。
:
进入v/V/ctrl+v
进入二、模式切换与核心操作
1. 命令模式 ↔ 输入模式(编辑模式)
命令模式是 Vim 的 “控制中心”,无法直接输入文本,需切换到输入模式才能编辑内容。以下是从命令模式进入输入模式的常用命令:
i
I
o
O
a
A
返回命令模式:输入模式下按Esc
键(左下角会消失 “–INSERT–” 提示)
2. 命令模式常用快捷键
命令模式下可执行光标移动、删除、复制等操作,无需进入输入模式即可完成高效编辑
(1)光标移动
G
gg
nG
/ngg
n
行(如10G
跳转到第 10 行)ctrl+f
ctrl+b
home
/^
/0
end
/$
(2)删除操作
x
/Del
dd
ndd
n
行(如3dd
删 3 行)d^
d$
(3)复制与粘贴
yy
nyy
n
行(如5yy
复制 5 行)p
P
(4)查找操作
/关键词
/sbin
)n
N
:noh
三、末行模式操作(命令模式→:
进入)
末行模式用于执行全局操作(如保存、退出、替换等),命令输入在屏幕底部的 “末行”,执行后自动返回命令模式
1. 退出与保存
:q
:q!
:wq
:wq!
2. 行号与文件操作
:set nu
:set nu!
:w /path/filename
:w /tmp/bb
):e /path/filename
:r /path/filename
3. 文本替换(核心功能)
替换命令格式::范围 s/旧内容/新内容/选项
:%s/旧/新/g
%
表示全部行,g
表示每行所有匹配):%s/旧/新
:1,7s/旧/新/g
四、多文件分屏操作
Vim 支持同时打开多个文件并分屏显示,方便对比或编辑
vim file1 file2 -o
file1
和file2
(上下排列)vim file1 file2 -O
file1
和file2
(左右排列)五、可视模式操作(批量处理)
可视模式用于 “选中一块文本” 后批量操作(删除、复制、替换等),按Esc
退出可视模式返回命令模式
v
x
删除选中内容V
dd
删除选中行Ctrl+v
I#
+Esc
)总结
Vim 的高效源于 “模式化” 设计:命令模式负责编辑控制,输入模式专注文本录入,末行模式处理全局操作,可视模式简化批量处理。熟练掌握模式切换(尤其是Esc
返回命令模式)和核心命令,能让 Vim 成为日常工作的 “效率利器”。建议通过实际编辑练习(如修改配置文件)加深记忆,逐步形成 “不碰鼠标” 的编辑习惯