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条评论)
登录后参与讨论