当前位置: 首页 > news >正文

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

http://www.cnnetsun.cn/news/86565.html

相关文章:

  • 利用清华源加速TensorRT相关依赖的npm安装过程
  • 跨界转型AI产品经理:非算法专业出身的成功之道,揭秘大模型时代的新机遇!
  • 小学物理竞赛考试题目要点
  • Qwen3-VL-30B GPU配置与显存优化全指南
  • Excalidraw Webhook事件机制实现外部系统联动
  • 乔家大院漫游记:在晋商老宅里读懂百年风华
  • Langchain-Chatchat源码部署与Ollama集成
  • 全球USB厂商及设备ID完整列表
  • 2001-2020年全球总初级生产力数据(逐小时/0.1°分辨率)
  • 高速公路无人机车流密度监测 构建动态交通新维度 基于YOLOv8的无人机车辆检测算法 边缘计算无人机交通监测设备
  • 山区搜救无人机人员检测算法 技术攻坚与生命救援的融合演进 城市高空无人机人群密度分析 多模态融合无人机识别系统
  • Ubuntu下使用conda安装tensorflow-gpu避坑指南
  • Qwen3-32B如何突破小语种翻译困境
  • Qwen-Image-Edit结合LoRA实现精准图像编辑
  • 好写作AI|文献综述“摆烂”神器:秒读百篇,还能帮你“挑刺儿吵架”
  • 本地运行ACE-Step生成AI音乐的完整指南
  • PS, Maya, UE 三端贴图对齐
  • AI智能图像分割站:精准对象提取、语义分割与交互式编辑
  • LangFlow Agent组件详解:构建自主任务代理
  • AutoGPT使用与架构全面解析
  • 高性能AI服务搭建:TensorRT与FP16精度校准实践
  • Dify与Anything-LLM整合打造企业智能问答系统
  • EmotiVoice:开源多情感TTS语音合成新体验
  • HunyuanVideo-Foley API详解与实战调用
  • FLUX.1-dev-Controlnet-Union环境配置全指南
  • Langchain-Chatchat本地部署完整指南
  • 场景化曝光:南宁出租车广告与GEO优化的协同密码
  • 卫星遥感数据核心参数解析:空间分辨率与时间分辨率
  • ComfyUI API使用指南:高效稳定的绘图接口
  • Dify平台如何整合外部API扩展AI能力?