原创 转|水木社区VIM版版友推荐VIM插件列表

2009-12-24 09:11 2698 6 6 分类: MCU/ 嵌入式
转载:水木社区VIM版版友推荐插件列表(06年12月)


http://www.newsmth.net/bbscon.php?bid=731&id=24898&ftype=11



-----------------------------------------------------------------------


BufExplorer 

 
Taglist  
latex-suite    
word_complete  Sketch

DrawIt       
Mark     
SearchComplete 
vcscommand    
switchtags

ccal.rb      
viki     
NERD_tree      
fencview      
matrix

taglis       
Tetris   
BlockComment

-----------------------------------------------------------------------


 (1) [ 插件的名称 ]

  BufExplorer

 (2) [ 插件的功能 ]

  方便切换 buffer,切换 buffer
后列表自动关闭。

 (3) [ 插件的下载地址 ]

 http://www.vim.org/scripts/script.php?script_id=42


 (4) [ 备注或特别提醒 ]

  装完后 Normal mode 下输入 \be
即可打开这个列表,

 
光标放在某一个文件上按回车可以打开这个文件。

 (5) [ 推荐人id ]

  Dieken

-----------------------------------------------------------------------


 (1) [ 插件的名称 ]

  Taglist

 (2) [ 插件的功能 ]

  实现类或者函数列表功能,支持 C/C++, Java, Perl,
Python,

  TCL, SQL, PHP
等语言,它可以在VIM中创建一个窗口,列出编辑

 
的源文件中的类、函数、变量定义列表,而且更方便的是这个列表

 
也插入在了右键菜单中,分类存放,访问非常方便。

 (3) [ 插件的下载地址 ]

 http://www.vim.org/scripts/script.php?script_id=273


 (4) [ 备注或特别提醒 ]

  依赖于 Exuberant Ctags,可以在
http://ctags.sourceforge.net 下载。

 (5) [ 推荐人id ]

  Dieken

-----------------------------------------------------------------------


 (1) [ 插件的名称 ]

  word_complete

 (2) [ 插件的功能 ]

 
Insert模式下在输入的时候自动补全单词,如果补全正确

 
可以按Tab键接受,否则可以不管它继续输入或者按Ctrl-n,

 
Ctrl-p切换补全。注意是输入三个字符后才开始补全。

 (3) [ 插件的下载地址 ]

 http://www.vim.org/scripts/script.php?script_id=73


 (4) [ 备注或特别提醒 ]

  在 工具 菜单中选择 Word completion
开启这个功能。

 (5) [ 推荐人id ]

  Dieken

-----------------------------------------------------------------------


 (1) [ 插件的名称 ]

  Sketch

 (2) [ 插件的功能 ]

  在 VIM 里头画 ASCII
图,支持填充,剪切,拷贝等,非常有创意。

 (3) [ 插件的下载地址 ]

 http://www.vim.org/scripts/script.php?script_id=705


 (4) [ 备注或特别提醒 ]

  Draw with mouse: boxes, arrows, lines,
fills.

  Transparent/opaque drag and drop.

 (5) [ 推荐人id ]

  Dieken

-----------------------------------------------------------------------


 (1) [ 插件的名称 ]

  DrawIt

 (2) [ 插件的功能 ]

  方便的画连线图。

 (3) [ 插件的下载地址 ]

 http://www.vim.org/scripts/script.php?script_id=40


 (4) [ 备注或特别提醒 ]

 (5) [ 推荐人id ]

  Dieken

-----------------------------------------------------------------------


 (1) [ 插件的名称 ]

  Mark

 (2) [ 插件的功能 ]

 
同时高亮显示多次搜索结果,这个特性非常有利于显示代码

  中某些变量或函数的调用位置。

 (3) [ 插件的下载地址 ]

 http://www.vim.org/scripts/script.php?script_id=1238


 (4) [ 备注或特别提醒 ]

  类似的还有:

  MultipleSearch

 http://www.vim.org/scripts/script.php?script_id=479


  MultipleSearch2

 http://www.vim.org/scripts/script.php?script_id=1183


  otf

 http://www.vim.org/scripts/script.php?script_id=634


 (5) [ 推荐人id ]

  Dieken

-----------------------------------------------------------------------


 (1) [ 插件的名称 ]

  SearchComplete

 (2) [ 插件的功能 ]

  用 / 或者 ? 搜索时按 tab
补全要搜索的单词。

 (3) [ 插件的下载地址 ]

 http://www.vim.org/scripts/script.php?script_id=474


 (4) [ 备注或特别提醒 ]

 (5) [ 推荐人id ]

  Dieken

-----------------------------------------------------------------------


 (1) [ 插件的名称 ]

  vcscommand

 (2) [ 插件的功能 ]

  集成 cvs 和 svn 到 vim 中,可以在 vim 中看
log,diff,

  annotate,commit 等等。需要安装 cvs 和 svn
的命令行版本。

 (3) [ 插件的下载地址 ]

 http://www.vim.org/scripts/script.php?script_id=90


 (4) [ 备注或特别提醒 ]

 (5) [ 推荐人id ]

 (3) [ 插件的下载地址 ]

 http://www.vim.org/scripts/script.php?script_id=90


 (4) [ 备注或特别提醒 ]

 (5) [ 推荐人id ]

  Dieken

-----------------------------------------------------------------------


 (1) [ 插件的名称 ]

  switchtags

 (2) [ 插件的功能 ]

  根据当前编辑文件的全路径名切换 tags
选项,这样就可以

  在 vim 中同时查看多个项目的代码时 Ctrl-]
不会互相串。

 (3) [ 插件的下载地址 ]

 http://www.vim.org/scripts/script.php?script_id=1344


 (4) [ 备注或特别提醒 ]

  老早以前写的,也许有点用,推荐一下。

  需要Perl 插件支持(官方提供的 gvim70.exe
包含这个)。

 (5) [ 推荐人id ]

  Dieken

-----------------------------------------------------------------------


 (1) [ 插件的名称 ]

  ccal.rb

 (2) [ 插件的功能 ]

  Add Chinese lunar calender functionality to
calendar.vim

 (3) [ 插件的下载地址 ]

  本版文章号:8906(若有变,请搜索版面)

 (4) [Appendix]

  * Feature

  Support 200 years(1900-2100) lunar calendar
calculation

  * Requirements:

  vim-ruby interface (For WinXP, if you do not
wish to install Ruby, just put

  msvcrt-ruby18.dll in PATH)

  * Usage:

  a) put ccal.rb in $VIM/vimfiles/plugin dir

  b) Add following lines in .vimrc

  c) Open calendar window via :Calendar or
:CalendarH, place cursor on a date,

    
press 'gc'

  
"------------------------------------------------------------

   " Lunar calendar function for
calendar.vim plugin

  
"------------------------------------------------------------

  function! s:GetLunarDate(day, month, year, week,
dir)

  ruby << EOF

 
$:.unshift(VIM::evaluate("expand('$VIM/vimfiles/plugin')"))

  require 'ccal'

  d, m, y = VIM::evaluate("a:day").to_i,
VIM::evaluate("a:month").to_i,

  VIM::evaluate("a:year").to_i

  cc = Calendar::ChineseCalendar.new(y, m,
d)

  # print the pretty date text

  season_color = case m

    when 12, 1,
2:
'AliceBlue'         
# winter white

    when
3..5:    
'MediumSpringGreen'  # spring green

    when
6..8:    
'DeepSkyBlue1'      
# summer night

    when
9..11:   
'#eec080'           
# autumn gold

  end

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /2 下一条