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

相关推荐
啊啊啊啊啊!!!!14 小时前
【Linux】初始Linux操作系统
linux·运维·服务器
runafterhit15 小时前
【学习地图】Linux学习类 · 文章索引
linux·运维·学习
杨云龙UP15 小时前
Oracle ASH 报告详解:与 AWR 的区别、使用场景及生成方法
linux·运维·服务器·数据库·oracle
琥珀色糖16 小时前
Linux makefile
linux·运维·服务器·makefile·make
whyutianict_vv16 小时前
HCIE-Storage存储3.0排错题实战:归因框架与排查命令
linux·服务器·网络
小趴菜一只16 小时前
linux权限维持
linux·运维·服务器
小张同学a.16 小时前
ELK企业级日志分析平台3——ES数据备份 & 集群监控 & ELFK+Kafka 架构部署
linux·运维·elk·elasticsearch·架构·kafka·filebeat
小则又沐风a16 小时前
负载均衡式在线OJ---------第二幕
linux·c++·后端
fengkai454517 小时前
Linux服务--5.Nginx 服务
linux·运维·服务器
笨#小孩17 小时前
中间件解析漏洞与编辑器漏洞:Web安全绕过的“捷径”
web安全·中间件·编辑器