Post

Vim编辑器常用快捷键与操作指南

2026-04-30

Vim编辑器常用操作与快捷键指南

概述

本文整理了 Vim 编辑器的常用快捷键和操作命令,涵盖移动、搜索、复制、编辑、分屏等功能,旨在帮助用户提升文本编辑效率。所有操作基于标准 Vim 环境,部分命令可能依赖插件或特定配置。

快速移动

  • gg:跳转到文件开头
  • G:跳转到文件末尾
  • :行号:跳转到指定行
  • w:向前跳转一个单词
  • b:向后跳转一个单词
  • 0:跳转到行首
  • $:跳转到行尾

搜索与替换

  • /keyword:向下搜索关键词
  • ?keyword:向上搜索关键词
  • n:继续查找下一个
  • N:查找上一个
  • :%s/old/new/g:全文替换所有匹配
  • :s/old/new/g:当前行替换所有匹配

复制粘贴

  • yy:复制当前行
  • y$:复制到行尾
  • yw:复制一个单词
  • dd:剪切当前行
  • p:在光标后粘贴
  • P:在光标前粘贴
  • "+y:复制到系统剪贴板

快速编辑

  • x:删除当前字符
  • r:替换当前字符
  • cw:修改当前单词
  • cc:修改整行
  • o:在下方插入新行
  • O:在上方插入新行
  • u:撤销
  • Ctrl+r:重做

重复操作

  • .:重复上一次编辑操作
  • 数字+命令:重复执行命令(如 5dd 删除 5 行)
  • qa...q:记录宏到寄存器 a
  • @a:执行寄存器 a 中的宏
  • @@:重复上次执行的宏

分屏操作

  • :sp 文件名:水平分割窗口
  • :vsp 文件名:垂直分割窗口
  • Ctrl+w h/j/k/l:在窗口间移动光标
  • Ctrl+w =:均分窗口大小
  • Ctrl+w _:最大化当前窗口高度
  • Ctrl+w |:最大化当前窗口宽度

代码缩进

  • >>:向右缩进当前行
  • <<:向左缩进当前行
  • >G:从当前行到文件末尾向右缩进
  • =G:从当前行到文件末尾自动缩进
  • gg=G:自动缩进整个文件

可视化选择

  • v:字符选择模式
  • V:行选择模式
  • Ctrl+v:块选择模式(可选择矩形区域)
  • gv:重新选择上次的区域

自动补全

  • Ctrl+n:向后查找并自动补全
  • Ctrl+p:向前查找并自动补全
  • Ctrl+x Ctrl+f:文件名补全
  • Ctrl+x Ctrl+l:整行补全

保存退出

  • :w:保存
  • :w 文件名:另存为
  • :wa:保存所有打开的文件
  • :wq:保存并退出
  • :x:保存并退出(如有修改才写入)
  • ZZ:快捷键,相当于 :x

注意:部分命令(如 "+y)依赖系统剪贴板集成,需确保 Vim 配置支持 clipboard 功能。分屏和宏操作需结合具体编辑场景使用,建议通过 :help 命令进一步查阅官方文档。