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] 查看详细帮助

相关推荐
BestOrNothing_20153 分钟前
(3)Ubuntu 22.04 双系统安装全过程记录
linux·ubuntu22.04·双系统安装
寂柒1 小时前
Linux——基础IO
linux
山峰哥2 小时前
查询优化案例:从慢查询到闪电般的查询速度
数据库·sql·性能优化·编辑器·深度优先
杨云龙UP2 小时前
Oracle ASM磁盘组空间分配与冗余理解
linux·运维·数据库·sql·oracle
朽棘不雕2 小时前
Linux权限
linux
minji...2 小时前
Linux 库制作与原理(三)深入动静态链接原理
linux·运维·服务器·c++
bukeyiwanshui2 小时前
Linux实践
linux·运维·服务器
xlp666hub3 小时前
【Linux驱动实战】:字符设备之ioctl与mutex全解析
linux·面试
守望时空333 小时前
使用NetworkManager替换当前网络管理器
linux·运维
爱网安的monkey brother3 小时前
Linux自用文档
linux