Gvim轻松掌握代码折叠方法

描述

芯片前端工程师在遇到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   用于确保折叠设置生效。

命令

审核编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分