Vimgvim操作--自动/手动排版技巧

Posted 集成电路设计及EDA教程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vimgvim操作--自动/手动排版技巧相关的知识,希望对你有一定的参考价值。

 

Vim、gvim操作--自动/手动排版技巧


Vimgvim操作--自动/手动排版技巧


作为一个码农,避免不了要终日与代码为伴Vim、gvim操作--自动/手动排版技巧(以泪洗面),写出的代码一方面要便于理解,另一方面也要便于查看,如果给你一个下面这样的代码,看着是否很是别扭呢?

Vim、gvim操作--自动/手动排版技巧

就是因为代码中没有用缩进符进行排版,看起来很烂,很是难受Vim、gvim操作--自动/手动排版技巧,那么有没有什么可以进行快速排版的法门呢?

功能这么强大的gvim怎会没有。

快随我来

1. 按“V”或者“shift+v”进入可视行模式,选择要排版的内容。

2. 按“=”进行自动排版。

如下图所示,选中要进行排版的那些行,按下“shift+v”:

Vim、gvim操作--自动/手动排版技巧

之后输入=的效果如下:

Vim、gvim操作--自动/手动排版技巧


下方显示27 linesindented,也就是27行内容进行了自动排版。该缩进的地方都进行了自动缩进。是不是很强大Vim、gvim操作--自动/手动排版技巧


提示:虽然gvim中有该项功能,不过还是建议尽量自己在写代码的时候手动用制表符进行缩进撒。当代码比较长时,可以巧妙的借助之前的代码块区块跳转来查看块的头和尾。

 

除了上面的自动排版技巧外,还有一些手动排版技巧如下:

<< 

当前行/选中行向左缩进一个shiftwidth

>> 

当前行/选中行向右缩进一个shiftwidth

:ce(nter)

本行文字居排布

:le(ft)

本行文字靠排布

:ri(ght)

本行文字靠排布

J

拼接当前行和下一行

gJ

J ,不过合并后不留空格。

 能熟练使用这些排版技巧,也能节省写代码时在排版上花费的时间。


相关链接:








Vim、gvim操作--自动/手动排版技巧公告Vim、gvim操作--自动/手动排版技巧

链接:https://study.163.com/course/introduction/1005909004.htm

网易云课堂

《搭建IC设计的EDA虚拟机/服务器》

Vim、gvim操作--自动/手动排版技巧

以上是关于Vimgvim操作--自动/手动排版技巧的主要内容,如果未能解决你的问题,请参考以下文章

Vimgvim操作--移动跳转光标

Vim自动缩进配置原理和tab键替换空格-Vim使用技巧

LaTex排版操作教程---生成tex标准eps图的技巧

linux中vi,vim操作技巧

vim 录制宏,自动循环执行组合操作

vim 录制宏,自动循环执行组合操作