芯片前端工程师在遇到Verilog、SystemVerilog代码行超过1000行时,经常需要上下翻代码,非常不方便,GVIM编辑器提供了折叠的功能,可以把不关注的一些内容给折叠起来。
首先介绍下Vim常用模式:
命令模式(command-mode):Esc之后,输入shift+:
插入模式(insert-mode):Esc之后,输入i
可视模式(visual-mode):Esc之后,输入v
正常模式(normal-mode):Esc
注意,打开Vim都是正常模式。在任何模式下,只要按下 Esc 键就可以返回正常模式。可视模式相当于高亮选取文本后的普通模式,可视模式具有子模式,以行为单位进行选取的可视行模式,使用“V”键进入(也就是Shift+v);和以块为单位进行选取的可视块模式,使用“Ctrl+v”键进入。
正常模式下常见的几个折叠命令: 命令速记: z+f+数字+Enter:创建折叠,从当前光标所在行折叠“数字”行。折叠还可以相互叠加。 z+n:将所有折叠点全部展开。 z+f:将所有折叠点折叠,前提是不要zd/zD删除了折叠。 z+d:删除光标所在行一个折叠,删除后就没有了,只能重新创建。 z+D: 递归删除光标所在行所有折叠,删除后就没有了,只能重新创建。 z+E:如果不需要所有折叠了,可以键盘输入"z"+"E"来一次性删除所有折叠。 折叠时候,懒得去数折叠多少行,也可以手动shift+v高亮选中如下(可视模式),输入zf即可折叠。
输入zf即可折叠如下:
我们可以在vim命令模式下,输入命令::h fold-commands 可以用来查看有关折叠的命令:
折叠包含6种模式:
我们也可以在配置文件.vimrc修改配置,但是一般默认配置即可。如果我们在~/.vimrc做了修改,需要在terminal输入:source ~/.vimrc 用于确保折叠设置生效。
审核编辑:黄飞
-
命令
+关注
关注
5文章
638浏览量
21875 -
Gvim
+关注
关注
0文章
8浏览量
2922
原文标题:Gvim折叠办法速记
文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
![](https://file1.elecfans.com/web2/M00/84/70/wKgaomRmBz6AHIsnAAEwyvHQo9Y994.png)
【潘文明至简设计法】系列教程 GVIM视频教程
明德扬FPGA设计技巧--gVim模板分享2
KEIL 4 函数折叠/展开功能的使用方法
如何在MPLAB X中得到更多的代码折叠?
汇编代码折叠
HarmonyOS应用开发-代码编辑
折叠波导行波管设计实验方法与仿真
轻松掌握EMI:EMI基础及无Y电容手机充电器设计资料下载
![<b class='flag-5'>轻松</b><b class='flag-5'>掌握</b>EMI:EMI基础及无Y电容手机充电器设计资料下载](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
掌握pcb layout 设计六大技巧,制图更轻松!资料下载
![<b class='flag-5'>掌握</b>pcb layout 设计六大技巧,制图更<b class='flag-5'>轻松</b>!资料下载](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ICer如何设置gvim语法亮亮
![ICer如何设置<b class='flag-5'>gvim</b>语法亮亮](https://file1.elecfans.com/web2/M00/8D/9E/wKgaomS-K72ANeG1AAAoHucQQwU660.png)
评论