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


