每一种编程语言都有自己的代码规范,这里面少不了的就有代码长度。比如一般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/ 另外,根据读者朋友的留言,vim7.3内置了该功能,比如 :set colorcolumn=81 会和第一个方法产生的效果差不多。 介绍给有这种需求的朋友使用。