Current in-using scripts for vim

关于vim的插件,网上很多文章都给出了很好的建议,这里先推荐几篇中文的,感兴趣的可以都浏览一遍。当然,这些插件大部分都是关于编辑程序文本的。(正因为程序文本对格式有相当严格的要求,许多scripts才有用武之地;另一方面,vim本来就是programmer为programmer写的文本编辑器,很多贴心的设计都是针对programming的)

  1. VIM 常用插件推荐——水木vim版版主滇狐的文章,好像主讲过一期自动化所的自由软件讲座
  2. Vim 实用技术,第 2 部分: 常用插件——IBM developerWorks上一篇图文并茂的文章,可以对介绍的插件有直观的印象
  3. vim | Hiweed-Debian GNU/Linux——这篇算是个小补充吧,很短
  4. vim+ctags+taglist+cscope+cppcomplete+global——这篇文章对tag的介绍和使用比较详细
  5. Norm Matloff’s Text-Editor Web Page for Programming Students——最后来篇老外的文章啦

列一下我现在用的插件,主要是给自己的备忘,就不多说了;反正别的文章很多,而且百闻不如一见,最好的建议就是自己下一个试试。以后可能会整理一篇分类后的插件推荐。

  1. a.vim : Alternate Files quickly (.c –> .h etc),快速在头文件和源文件间切换
  2. bufexplorer: 如名所示

    minibufexpl.vim : Elegant buffer explorer – takes very little screen space. 这两个缓冲浏览器都不错,看自己喜欢吧

  3. Colors Sampler Pack: vim.sf.net上所有的配色方案
  4. Brace Complete for C/C++ : Adds braces after if, else, while 简洁的目的和代码——为if, while后自动添加大括号。可能太简洁了,将会用别的代替。–> {rtp}/ftplugin/c/
  5. cpp.vim : Extends C++ syntax highlighting to STL classes and method names,取代原有的syntax/cpp.vim。–> {rtp}/syntax/
  6. std_c.zip : A Standard C syntax file ,取代原有的syntax/c.vim
  7. c.vim : C/C++-IDE — Write and run programs. Insert statements, idioms, comments etc. 很强,几乎能想到的功能都提供了,它和Luc Hermite的一系列scripts都是对写程序最有帮助的插件之一
  8. vimcdoc 这个不是插件,但必不可少——vim全部文档的中文版:)另外网站上还有pdf的版本,虽然版本还是630,但译者前言和附录的几篇文章非常值得一看
  9. vimtips.zip : Display a helpful tip the first time you start Vim each day 每日一贴士~~必需下载vimtips.txt,这是tips具体所在的地方
  10. calendar.vim: 介个……很多人在用,但我不知道有什么用~~
  11. OmniCppComplete : C++ completion omnifunc with a ctags database. Omni Completion(全能补全)是vim 7.0的一个主要特性,相当于vs的intellisense(智能感知);但由于intellisense已是注册商标,所以只能用别的名字。Omni是语法前缀,相当于all。vim默认没有提供c++的omnifunc,因此这个插件对于c++ programming来说,是一个must have。

    IComplete : IComplete is a C/C++/Java/C# code completion system using the omnifunc framework 另一个提供omnifunc的c++补全插件,我这里还没试成功。“Try both,and choose the one which fits your needs better.”

  12. CRefVim: a C-reference manual especially designed for Vim 一份vim版的c参考手册
  13. word_complete.vim : automatically offers word completion as you type 又一个补全插件。看来程序员都比较懒。这个插件在键入字母时自动列出可能的补全,的确能省不少事。但在写程序时开这个插件可不是好主意,因为每键入一个字母就会搜索一遍相关的文件;大概谁都不希望敲一下键盘就得等4、5秒钟再敲下一个…而且更关键的一点是在这个插件给出补全建议时会改变Tab键的语义,虽然可以通过重映射解决,但Tab键作为补全毕竟是最自然的
  14. SearchComplete : Tab completion of words inside of a search (‘/’) 还是completion…
  15. SuperTab continued. : Do all your insert-mode completion with Tab! 是Vim tips中建议的函数clevererTab的进化版,cleverer than clevererTab()~~习惯Tab补全的必用之
发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

Switch to our mobile site