当前位置:首页 > 系统教程 > 正文

Vim最全命令总结:Linux下Vim编辑器从入门到精通(2026终极版)

Vim最全命令总结:Linux下Vim编辑器从入门到精通(2026终极版)

Vim 是 Linux 世界中最强大的文本编辑器,没有之一。无论你是运维、开发还是普通用户,掌握 Vim命令大全 都能让你的工作效率翻倍。本文是一份完整的 Linux Vim教程,从零开始带你熟悉所有模式、移动、编辑、查找、多窗口等操作,并总结了大量 Vim编辑器使用技巧Vim快捷键总结,适合打印或随时查阅。

Vim最全命令总结:Linux下Vim编辑器从入门到精通(2026终极版) Vim命令大全 Linux Vim教程 Vim编辑器使用技巧 Vim快捷键总结 第1张

一、Vim 的四种工作模式(必须理解)

  • 正常模式 (Normal) – 默认模式,所有命令都在此模式下执行(移动、删除、复制等)。按 Esc 可从任何模式返回。
  • 插入模式 (Insert) – 在此模式下输入文本。常用进入方式:i (光标前插入)、a (光标后插入)、o (新行插入)。
  • 可视模式 (Visual) – 用于选择文本块。按 v (字符选择)、V (行选择)、Ctrl+v (块选择)。
  • 命令行模式 (Command-line) – 按 : 进入,可执行保存、退出、查找替换等命令。

二、文件操作基本命令

命令 说明
:e filename 打开文件(若不存在则新建)
:w 保存当前文件
:q 退出(未保存会提示)
:wq 或 :x 保存并退出
:q! 强制退出,不保存修改
:w newfile 另存为新文件

三、光标移动命令(快人一步)

类别命令作用
基本h / j / k / l左 / 下 / 上 / 右
单词w / W跳到下一个单词开头 (W忽略标点)
单词b / B跳到上一个单词开头
单词e / E跳到单词结尾
行内0 / $行首 / 行尾
行内^行首第一个非空字符
行间gg / G文件首行 / 文件尾行
行间:n 或 nG跳转到第 n 行
屏幕H / M / L屏幕顶部 / 中间 / 底部
翻页Ctrl+u / Ctrl+d向上翻半页 / 向下翻半页
翻页Ctrl+b / Ctrl+f向上翻一页 / 向下翻一页

四、编辑命令(增删改查)

操作命令说明
插入i / I光标前插入 / 行首插入
插入a / A光标后插入 / 行尾插入
插入o / O下方新行 / 上方新行
删除x / X删除光标后字符 / 删除光标前字符
删除dd删除整行
删除dw / d$ / d0删除到单词尾 / 行尾 / 行首
复制yy复制当前行
复制yw / y$复制单词 / 复制到行尾
粘贴p / P光标后粘贴 / 光标前粘贴
撤销/重做u / Ctrl+r撤销 / 重做
重复.重复上一次修改

五、查找与替换(高效定位)

  • /pattern 向下搜索 pattern,按 n 下一个,N 上一个
  • ?pattern 向上搜索 pattern
  • :s/old/new/g 替换当前行所有 old 为 new
  • :%s/old/new/g 替换全文所有 old 为 new
  • :5,12s/old/new/g 替换第5到12行
  • :s/old/new/gc 替换前逐一询问确认

六、多文件与窗口操作

命令作用
:ls 或 :buffers列出所有缓冲区(打开的文件)
:b n 或 :b filename跳转到缓冲区 n 或指定文件
:sp [file]水平分割窗口,可选打开新文件
:vsp [file]垂直分割窗口
Ctrl+w 然后 h/j/k/l在分割窗口间移动
Ctrl+w = / _ / |等分窗口 / 最大化高度 / 最大化宽度
:tabnew [file]新建标签页
gt / gT下一个标签 / 上一个标签

七、配置与插件(打造专属 IDE)

Vim 的配置文件为 ~/.vimrc。常用设置: set number 显示行号 · syntax on 语法高亮 · set tabstop=4 设置 Tab 宽度 · set autoindent 自动缩进。 插件管理器推荐 vim-plug,可轻松安装 NERDTreectrlp.vim 等插件,让你的 Vim编辑器使用技巧 更上一层楼。

八、终极速查表

💡 记住:Vim 是一种语言 —— 动词(操作)+ 名词(范围)。例如 d2w (删除两个单词),y3j (向下复制三行)。

—— 以上命令覆盖了日常使用率的 95%,熟记这些 Vim快捷键总结,你已是 Vim 高手!