轉載:水木社區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'