Vimgvim操作--自动/手动排版技巧
Posted 集成电路设计及EDA教程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vimgvim操作--自动/手动排版技巧相关的知识,希望对你有一定的参考价值。
Vim、gvim操作--自动/手动排版技巧
作为一个码农,避免不了要终日与代码为伴(以泪洗面),写出的代码一方面要便于理解,另一方面也要便于查看,如果给你一个下面这样的代码,看着是否很是别扭呢?
就是因为代码中没有用缩进符进行排版,看起来很烂,很是难受,那么有没有什么可以进行快速排版的法门呢?
功能这么强大的gvim怎会没有。
快随我来…
1. 按“V”或者“shift+v”进入可视行模式,选择要排版的内容。
2. 按“=”进行自动排版。
如下图所示,选中要进行排版的那些行,按下“shift+v”:
之后输入=的效果如下:
下方显示27 linesindented,也就是27行内容进行了自动排版。该缩进的地方都进行了自动缩进。是不是很强大
提示:虽然gvim中有该项功能,不过还是建议尽量自己在写代码的时候手动用制表符进行缩进撒。当代码比较长时,可以巧妙的借助之前的代码块、区块跳转来查看块的头和尾。
除了上面的自动排版技巧外,还有一些手动排版技巧如下:
<< |
将当前行/选中行向左缩进一个shiftwidth |
>> |
将当前行/选中行向右缩进一个shiftwidth |
:ce(nter) |
本行文字居中排布 |
:le(ft) |
本行文字靠左排布 |
:ri(ght) |
本行文字靠右排布 |
J |
拼接当前行和下一行 |
gJ |
同 J ,不过合并后不留空格。 |
能熟练使用这些排版技巧,也能节省写代码时在排版上花费的时间。
相关链接:
公告
链接:https://study.163.com/course/introduction/1005909004.htm
网易云课堂
《搭建IC设计的EDA虚拟机/服务器》
以上是关于Vimgvim操作--自动/手动排版技巧的主要内容,如果未能解决你的问题,请参考以下文章