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

相关推荐
Yana.nice6 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
DFT计算杂谈9 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
Zhang~Ling10 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind11 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock
爱写代码的森11 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
XMAIPC_Robot12 小时前
软硬协同实时控制|RK3588业务调度+FPGA硬件时序,ethercat实现半导体设备微秒级响应(125us)
linux·arm开发·人工智能·fpga开发
重生的黑客12 小时前
Linux 进程优先级、切换与调度:从孤儿进程到 O(1) 调度模型
linux·运维·服务器·进程优先级·nice
REST_302713 小时前
告别Excel孤岛:一款任务链路可视化工具带来的真实改变
大数据·微服务·云计算·编辑器·excel·动态规划
骑上单车去旅行14 小时前
MD5校验对比脚本
linux·服务器·windows
平生幻14 小时前
Linux 常用命令
linux