news 2026/4/3 22:42:09

Vim 常用快捷键速查

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vim 常用快捷键速查

一、gf 快捷键说明

gf(goto file)用于在普通模式下,跳转到光标所在位置的文件名对应的文件。

使用场景:
- 脚本中 include / source 的文件
- 日志、Makefile、Tcl、Verilog 中的文件路径

如何退出 / 返回:
1. :q 关闭当前打开的文件(最常用)
2. :bd 关闭当前 buffer,返回之前文件
3. Ctrl+o 跳回跳转前的位置(推荐)
4. Ctrl+i 向前跳转(与 Ctrl+o 成对)

二、文件与窗口相关快捷键

:e file 打开文件
:w 保存
:q 退出
:wq / :x 保存并退出
:qa 退出所有窗口
:sp 水平分屏
:vsp 垂直分屏
Ctrl+w h/j/k/l 在窗口间切换
Ctrl+w c 关闭当前窗口
Ctrl+w o 只保留当前窗口

三、光标移动快捷键

h j k l 左 下 上 右
w / b 按单词前进 / 后退
0 / ^ 行首 / 行首非空
$ 行尾
gg 文件开头
G 文件结尾
Ctrl+u / Ctrl+d 上翻 / 下翻半页

四、编辑相关快捷键

i 光标前插入
a 光标后插入
o / O 下 / 上插入新行
dd 删除整行
yy 复制整行
p / P 粘贴
u 撤销
Ctrl+r 重做

五、查找与替换

/pattern 向下查找
?pattern 向上查找
n / N 下一个 / 上一个
:%s/a/b/g 全文替换
:noh 取消高亮

六、代码与效率技巧(常用)

% 括号/if-end 对应跳转
>> / << 缩进 / 反缩进
v / V 可视模式(字符 / 行)
ciw 修改当前单词
diw 删除当前单词
K 查看关键字帮助(如 man / Tcl / Verilog)

七、强烈推荐记住的跳转相关快捷键

gf 跳转到文件
Ctrl+o 回到上一次位置(跳转返回神器)
Ctrl+i 向前跳转
'' 回到上一次编辑行

必须形成肌肉记忆的核心快捷键

gf 跳转到光标下的文件(source/include/report)
Ctrl+o 跳回上一个位置(跳转返回神器)
Ctrl+i 向前跳转
% if-end / begin-end / () {} 对应跳转
gd 跳转到局部定义(Verilog/Tcl 变量)

Tcl / Flow 脚本阅读与修改技巧

1)快速定位变量和命令
/set\s\+var 查找变量定义
/proc 查找过程定义
n / N 下一个 / 上一个

2)批量修改(flow 常用)
:%s/old/new/g 全文替换
:10,50s/a/b/g 指定行范围替换

3)高效编辑
ciw 修改当前变量名
diw 删除当前变量
va{ 选中整个 if/foreach 块

Verilog / RTL 阅读技巧(偏后端)

gf 跳转到 include 的 .v/.sv 文件
% begin-end / if-else 对应
/module 查找模块
/endmodule 快速定位模块结束
]] / [[ 模块级前进 / 后退
ci( 修改端口列表内容

STA / APR Log & Report 阅读技巧(重点)

1)快速跳 error / warning
/ERROR
/Error
/VIOLATION
/Slack

2)固定关键词快速跳转
:set hlsearch
:noh 取消高亮

设行号

:set nu

:set nonu

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/31 13:56:29

绿联 NAS(DH4300 Plus)上部署私有 Git 仓库

在《老登的新玩具&#xff1a;NAS》一文中&#xff0c;我简单介绍了新购置的 NAS 设备。最初入手 NAS 的主要目的&#xff0c;其实很单纯——备份照片&#xff0c;同时作为家庭影视库使用。前段时间也确实“物尽其用”&#xff0c;补完了不少经典电影和美剧。 但副作用也很明显…

作者头像 李华
网站建设 2026/4/1 13:43:40

如何通过WisdomSSH在服务器执行一些运维任务,例如部署jenkins

Wisdom SSH 是一款集成了 AI 运维助手的远程 SSH 客户端工具&#xff0c;专为提升服务器管理效率和完成复杂运维任务而设计。虽然您的来源中没有直接提供部署 Jenkins 的具体教程&#xff0c;但我们可以根据 Wisdom SSH AI 助手的核心功能和提供的示例&#xff08;例如 MySQL 备…

作者头像 李华
网站建设 2026/3/22 9:38:49

零代码构建企业级AI知识库实战指南

零代码构建企业级AI知识库实战指南 在一家中型科技公司&#xff0c;新入职的客户支持专员小李花了整整三天才勉强搞懂产品的核心功能。他翻遍了网盘里的PDF手册、飞书文档和历史聊天记录&#xff0c;却始终找不到一份清晰完整的操作指引。而与此同时&#xff0c;资深同事每天要…

作者头像 李华
网站建设 2026/4/1 11:45:40

ipv6动态域名解析和Ipv6静态域名解析的区别

IPv6 动态域名解析&#xff08;DDNS&#xff09;和静态域名解析的核心区别在于域名与 IPv6 地址的绑定关系是否固定&#xff0c;以及适用场景的不同。以下是两者的详细对比和关键特性分析&#xff1a;一、核心定义与绑定关系IPv6 静态域名解析是将域名与固定不变的 IPv6 地址进…

作者头像 李华
网站建设 2026/3/22 3:15:14

Excalidraw API详解与实战使用示例

Excalidraw API详解与实战使用示例 在现代团队协作中&#xff0c;可视化表达已成为沟通的核心方式。无论是产品原型设计、系统架构讨论&#xff0c;还是教学演示和头脑风暴&#xff0c;一张“能说清楚问题”的草图往往胜过千言万语。而 Excalidraw 正是为此而生——它不仅以独特…

作者头像 李华
网站建设 2026/3/21 15:49:22

HunyuanVideo-Foley支持Docker部署,实现AI音效自动化

HunyuanVideo-Foley 支持 Docker 部署&#xff0c;实现 AI 音效自动化 &#x1f3a7;⚡ 你有没有经历过这样的窘境&#xff1a;视频剪辑已经进入尾声&#xff0c;画面节奏完美、转场丝滑&#xff0c;结果卡在了“缺个关门声”“少点风声氛围”这种细节上&#xff1f;找音效库翻…

作者头像 李华