给vim添加自动代码长度检测逻辑
- Hitsmaxft - WindStorm每一种编程语言都有自己的代码规范,这里面少不了的就有代码长度. 比如一般c或者python就是80,而java就是100. 很多朋友都喜欢在vim下写代码,也就习惯了设置不同长度的wrap来处理这个问题. 这里介绍两个另类但是也很常用的方法. 一种是在vim里面自动在80/100的地方画一条红色竖线,提醒你,一旦你越线,就超过代码长度了.
每一种编程语言都有自己的代码规范,这里面少不了的就有代码长度。比如一般c或者python就是80,而java就是100。很多朋友都喜欢在vim下写代码,也就习惯了设置不同长度的wrap来处理这个问题。但wrap有时候会很不方便。这里介绍两个另类但是也很常用的方法。
一种是在vim里面自动在80/100的地方画一条红色竖线,提醒你,一旦你越线,就超过代码长度了。这个命令是(以80为例子)
au BufRead,BufNewFile *.c,*.cpp,*.py match Error /\%80v.\%81v./
另一种是不画醒目的竖线,但一旦你的type的code到了一定位置,就用下划线标示出来。我个人更prefer这种:
au BufRead,BufNewFile *.c,*.cpp,*.py 2match Underlined /.\%81v/
介绍给有这种需求的朋友使用。