给vim添加自动代码长度检测逻辑

标签: linux vim | 发表时间:2011-09-18 13:58 | 作者:windstorm Hitsmaxft
出处:http://www.kunli.info

每一种编程语言都有自己的代码规范,这里面少不了的就有代码长度。比如一般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/

介绍给有这种需求的朋友使用。

也许你还会对这些文章感兴趣

visit the website for more great content.

相关 [vim 代码 长度] 推荐:

给vim添加自动代码长度检测逻辑

- Hitsmaxft - WindStorm
每一种编程语言都有自己的代码规范,这里面少不了的就有代码长度. 比如一般c或者python就是80,而java就是100. 很多朋友都喜欢在vim下写代码,也就习惯了设置不同长度的wrap来处理这个问题. 这里介绍两个另类但是也很常用的方法. 一种是在vim里面自动在80/100的地方画一条红色竖线,提醒你,一旦你越线,就超过代码长度了.

更好的用vim浏览Javascript代码

- cRabdanceR - Kejun's Blog
vim默认没有一般IDE的outline视图,浏览长篇Javascript源文件很麻烦,taglist插件正是弥补这点不足. 它可以将所有方法和变量分级罗列出来,一目了然. taglist是依赖强大的ctags实现的. ctags支持41种编程语言,其中包括Javascript,但对Javascript支持较随意.

vim代码补全终极配置

- baocheng - 博客园-首页原创精华区
下面的效果如如果没有特殊说明,均是不需要按代码提示的快捷键(例如ctrl+p等)的,看看效果,是不是很想visual assist. 1.1  结构struct和枚举enum代码提示:. 1.2  用户定义函数代码提示. 1.3  用户定义变量代码提示. 1.4  c++ class method代码提示:.

Vim下的代码自动补全和代码跳转阅读

- Frankenstein - IT技术博客大学习
    Linux之所以今天仍然只被少数人使用,不能像windows一样进入寻常百姓家,其配置之难之烦,还是很让人不爽. 号称Linux编辑器哼哈二将之一的Vim也是难逃此列. 虽然很多高手用的得心应手,但是作为初学者往往不知道如何下手.     我希望把同为初学者的我的配置经历,以尽量简洁的语言叙述,试图使这个过程看上去不再那么恐怖.

gocode——VIM 和 Emacs 的 golang 代码自动补全

- XiaoHui - Some reminiscences, some memories
虽然 golang 自身提供了 VIM 的语法高亮之类的脚本,但 autocompletion 并没有官方解决方案. 无意之中发现 gocode 这个支持 VIM 和 Emacs 的 autocompletion daemon. 这里有个Flash 动画演示,展示了 gocode 的强大. 我得说,用过之后,感觉速度确实够快.

Vim初探(一)

- Lee - 博客园-首页原创精华区
  Vim是一款简单而强大的文本编辑器,它能以简单的方式完成复杂的操作. Vim(http://www.vim.org/)是一款开源软件,提供Windows, Linux和MacOS上的多平台的版本. MacOS上的Vim称为MacVim(http://code.google.com/p/macvim/).

Vim 秘籍表

- fandunqiu - LinuxTOY
献给程序员们,彩色风格的 VIM 速查秘籍表,适合打印、设为桌面背景或放置到专门的数码相框. 同时还提供 300DPI 的清晰版、黑白和适用于红绿色盲人士的版本,请移步至作者站点下载. 消息来源:CoolShell 作者 陈皓. 分类: Screenshots, Vim plugins |. 收藏到 del.icio.us |.

Vim学习笔记

- 临池学书 - C++博客-首页原创精华区
最近在学习Vimtutor中的相关内容,Vim的使用博大精深,很多命令一旦不使用就会忘记,下面把其中的没有使用到的相关命令做一个简单的总结,供以后复习使用. 至于常见的保存,插入等等命令,则不予记录,在以后的使用中加深练习即可. To change until the end of a word, type  ce (ce + 修正的单词).

VIM中替换技巧

- lostsnow - Web Digest
: use :rewind to recommence search " multiple file search better but cheating :bufdo %s/searchstr/&/gic : say n and then a to stop " How to search for a URL without backslashing ?http://www.vim.org/.

简明 Vim 练级攻略

- Andy - 酷壳 - CoolShell.cn
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的. 下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令.