Vim 快捷键速查表

Vim 快捷键速查表

基础移动

复制代码
h/j/k/l      左/下/上/右
w/W          下一个单词开头(小写忽略标点)
b/B          上一个单词开头
e/E          当前单词结尾
0/$          行首/行尾
^            行第一个非空字符
gg/G         文件开头/结尾
Ctrl+f/Ctrl+b 向下/向上翻页

编辑操作

复制代码
i/I          在光标前插入/在行首插入
a/A          在光标后追加/在行尾追加
o/O          在当前行下方/上方插入新行
r            替换单个字符
R            进入替换模式(连续替换)
x/X          删除光标处字符/前一个字符
dd           删除当前行
yy           复制当前行
p/P          在光标后/前粘贴
u            撤销
Ctrl+r       重做

常用组合命令

复制代码
d + 移动命令   删除到指定位置(如:dw 删除单词,d$ 删除到行尾)
c + 移动命令   删除并进入插入模式
y + 移动命令   复制到指定位置
v + 移动命令   可视模式选择

搜索与替换

复制代码
/pattern     向前搜索
?pattern     向后搜索
n/N          下一个/上一个匹配
:%s/old/new/g  全局替换
:%s/old/new/gc 全局替换(需确认)

模式切换

复制代码
Esc          返回普通模式
v            进入可视模式
V            进入可视行模式
Ctrl+v       进入可视块模式
:            进入命令模式

窗口管理

复制代码
:sp [file]   水平分割窗口
:vsp [file]  垂直分割窗口
Ctrl+w hjkl  切换窗口
Ctrl+w +/-   增减窗口高度
Ctrl+w >/<   增减窗口宽度

实用技巧

复制代码
.            重复上一次操作
*            搜索当前单词
%            跳转到匹配的括号
>>/<<        缩进/反缩进
zz           将当前行置于屏幕中央

插件相关(常见)

复制代码
\            Leader键(通常是插件前缀)
Ctrl+p       FZF等模糊查找插件
gd           跳转到定义
gr           查找引用

提示:

  • 大部分命令前可加数字表示重复次数(如:3dd 删除3行)

  • 普通模式是Vim的核心,大部分时间应在此模式下

  • 练习使用 . 命令自动化重复操作

  • 使用 :help [command] 查看详细帮助

相关推荐
HideF8 小时前
Linux sudo
linux
FlightYe9 小时前
视界原理之3D视频(四):裸眼、眼镜和头显
android·linux·c++·3d·ffmpeg·音视频
蹊黎9 小时前
Linux 下用 C 语言实现进度条
linux·c语言·单片机
牛马鸡niumasi11 小时前
【Linux】C语言文件操作
linux
say_fall11 小时前
【Linux系统编程】Ext 文件系统:磁盘与存储、文件与目录、现代计算机究竟如何寻找文件
linux·运维·服务器·数据库·c++
wacsii12 小时前
【Linux进程(一)】Linux 进程初探:操作系统如何管理进程?fork() 为什么返回两次?
linux·运维·服务器
AI+程序员在路上12 小时前
RV1126B 上支持的模型及全流程应用--从CNN及语音到 LLMVLM 与跨平台选型
linux·c语言·人工智能
默|笙12 小时前
【Linux网络】传输层协议TCP(1)---TCP报文介绍
linux·网络·tcp/ip
相思难忘成疾12 小时前
从零搭建 Kubernetes 1.30 集群:kubeadm 部署一主多从实战(RHEL 9.3 + Docker + flannel)
linux·运维·kubernetes
用户41071920132512 小时前
用 systemd 从零做一个系统健康巡检服务:脚本、沙箱与磁盘满排查实战
linux·ubuntu