Vim插件列表

来自百合仙子's Wiki
跳转到导航 跳转到搜索

插件

tagbar —— 类似 taglist 的符号浏览器
上次更新在2015年7月16日
mark.vba.gz —— 文本高亮
上次更新检查在2015年10月29日
vim-extradite —— A git commit browser for vim. Extends fugitive.vim
上次更新在2015年3月17日
fugitive —— git wrapper
上次更新在2015年3月17日
ConflictMotions —— 在由 SCM 添加的冲突标识间跳转
上次更新在2014年9月1日
依赖
mru.vim —— 最近打开的文件
上次更新在2014年8月25日
更改见 https://github.com/lilydjwg/mru
EasyMotion —— Vim motions on speed!
上次更新在2014年8月25日
vim-exchange —— Easy text exchange operator for Vim
上次更新在2014年6月2日
SameSyntaxMotion —— Motions to the borders of the same syntax highlighting
上次更新在2014年4月30日
依赖
inline_edit.vim —— 编辑嵌入的代码
上次更新在2014年3月26日
与 NrrwRgn 插件不同的是,它能够识别一些常见的语言嵌入,同时会去掉统一的缩进
linediff ——缓冲区内 diff[1]
上次更新在2014年3月26日
splitjoin.vim —— 一些编程语言的多行合并和拆分[2]
上次更新在2014年3月26日
visincr.vba.gz —— Produce increasing/decreasing columns of numbers, dates, or daynames
上次更新在2014年3月14日
vis.vba.gz —— 可视模式的命令和搜索
上次更新在2014年3月14日
neosnippet —— 代码片断。取代 snipMate
上次更新在2013年12月6日
更改
  • 删除不需要的 Python 片断
  • 获取扩展文本的正则neosnippet#helpers#get_cursor_snippet
bug
  • Placeholder 中的文字用中文会出错
jshint2.vim —— jshint 支持
上次更新在2013年10月26日
histwin —— 显示撒消列表,并可以打上标签
上次更新在2013年10月17日
neocomplete —— 带缓存的自动补全插件。需要 Lua 支持,取代 neocomplcache
上次更新在2013年9月20日
最近更新 1b1ce4057644(2014-08-27 21:00:00 +0900)无法使用,原因是:不能自动弹出补全菜单
gundo.zip —— 可视化撒消树
上次更新检查在2015年5月13日
AnsiEsc.vba.gz[3] —— Ansi escape sequences concealed, but highlighted as specified
上次更新在2013年7月20日
vim-signify —— 根据版本控制系统的信息在标志列显示修改
上次更新在2013年7月16日
argtextobj.vim —— 函数参数文本对象
上次更新在2013年6月22日
repeat.vim —— 使用 . 重复一些插件的操作
上次更新检查在2014年9月1日
ag.vim —— ag 搜索支持
上次更新在2013年5月27日
bufexplorer.zip
上次更新在2013年5月27日
更改
  • plugin/bufexplorer.vim:使用strwidth()代替len(),在Vim7.3中正确支持中文等字符
  • plugin/bufexplorer.vim 第433行:普通模式(以及可选的可视模式)下使用x/X删除缓冲区
  • plugin/bufexplorer.vim 第551行:相应地修改帮助
surround.zip ——围绕文本处理
上次更新检查在2014年9月1日
abolish.vim —— camelCase、under_score 等的改写、单词的不区分大小写匹配、花括号扩展等
上次检查更新在2013年6月14日,git 版本[1]
lusty-explorer.vim ——文件查找
上次更新在2013年4月24日
更改
  • 删除对hidden选项的警告
  • 需要 ruby
  • 不会使用Vimsuffixes选项
taglist_46.zip —— taglist
上次更新在2013年4月20日
foldsearch —— 搜索时折叠不匹配的行
上次更新在2013年4月20日
NrrwRgn —— A Narrow Region Plugin for vim (like Emacs Narrow Region)
上次更新在2013年3月25日
Align.vba.gz ——列对齐

参见主条目Align

上次更新检查在2016年2月14日
plugin/AlignMapsPlugin.vim 文件被置于so目录中。
更改
主页
lastbuf.vim —— 撒消最近关闭的缓冲区
上次更新在2012年7月16日
manpageview.vba.gz —— 查看帮助文档(如man
上次更新在2012年2月28日
vim-cycle —— 文本循环切换
上次更新在2012年2月28日
indent-guides@vim.org —— 高亮缩进级别
上次更新在2011年10月23日
marksbrowser.vim —— 书签浏览
上次检查更新在2011年6月22日
vimim.vim ——Vim 中文输入法
上次更新在2011年3月15日
文件被置于so目录中。
math.vba.gz —— Math keymap and a menu for inserting math symbols
上次更新在2011年1月8日
cuteErrorMarker.tar.gz ——标识错误所在行
上次检查更新在2013年12月30日
NERD_tree.zip —— 目录树
更改
  • 使用空格切换目录的开关状态
上次更新在2010年12月12日
DirDiff.vim —— 目录比较与同步
另见 diff
上次更新检查在2013年4月12日
supertab.vba —— 补全
上次更新在2010年12月11日
vimwiki-1-1-1.vba.gz
上次更新检查在2010年12月15日
更改 (部分;行号可能不对)
  • ftplugin/vimwiki.vim 第311行:更改了在表格单元格中跳转的键映射
  • plugin/vimwiki.vim 第87行:不要强制设置文件类型
  • plugin/vimwiki.vim 第311行:同上
Recover-0.11.vba —— 恢复时对比文件
更改
  • autoload/recover.vim 第40行:添加“删除”选项和默认值。
上次更新在2010年11月3日
EnhancedCommentify-2.3.tar.gz —— 注释
上次检查更新在2012年4月6日
更改
  • plugin/EnhancedCommentify.vim 第797行:增加对 plaintex 的支持
  • plugin/EnhancedCommentify.vim 第1058行:xhtml 也是可以嵌入其它代码的
  • 增加对 nginx 的支持
  • 增加对 wiki 格式的支持
  • 增加对 GNU as 汇编 的支持
  • 增加对 debsources 的支持
  • 增加对 ConTeXt 的支持
  • 增加对 fstab 的支持
  • 增加对 OpenVPN 的支持
csExplorer.zip —— 浏览配色方案
上次更新在2010年6月21日
scratch.vim —— A simple utility to create scratch buffers
做了很多更改
上次更新在2010年5月19日
sketch-0-3-2.zip —— 画框形字符图
文件被置于so目录中。
上次更新在2010年4月14日
grep.vim —— Grep search tools integration with Vim
上次更新检查在2011年11月17日
jsbeautify.vim —— Javascript 美化
上次检查更新在2010年4月3日
文件被置于so目录中。
更改
  • so/jsbeautify.vim 第295行:把缩进符从 '\t' 改为 '  '
  • so/jsbeautify.vim 第283行:更改文件类型识别方法
lookupfile-1.8.zip —— 查找文件
上次检查更新在2010年3月7日
被置于so目录中
更改
  • autoload/lookupfile.vim 第324行:打开文件时转义文件名
vimExplorer.vim —— VimExplorer
上次检查更新在2010年3月7日
更改
  • plugin/vimExplorer 第707行:更改 shell 的打开方式
echofunc.vim —— 在状态栏显示函数原型
上次更新检查在2010年8月1日
a.vim
——A few of quick commands to swtich between source files and header files quickly.
上次更新在2009年10月22日
更改
  • 第560行:去掉了几个插入模式下的映射

作为库的插件

ingo-library —— ingo-library
上次更新在2014年9月1日
vimproc —— 调用外部命令。为 neocomplete 的异步支持而安装。
上次更新在2014年5月27日
CountJump —— Create custom motions and text objects via repeated jumps.
上次更新在2014年4月30日
cecutil.vba.gz —— Some utilities used by several of my scripts (window positioning, mark handling)
上次更新在2010年9月11日

文件类型特定

gnupg.vim —— Plugin for transparent editing of gpg encrypted files
上次更新在2016年4月25日
openvpn.tar.bz2 —— OpenVPN 语法高亮
上次更新在2014年8月27日
vim-smali —— smali 语法高亮
更改
  • 1=syn region dalvikString start=+"+ end=+"+ skip=+\\"+
上次更新在2014年5月7日
vim-jade —— jade 模板语法高亮等
上次更新在2014年1月14日
vim-soy —— Syntax file for Google Closure templates
上次更新在2013年9月6日
vim-coffee-script —— CoffeeScript 支持
上次更新在2013年6月14日,git 版本
diff_movement —— CountJump 插件,在 diff 文件中快速移动
上次更新在2013年6月14日
mail_movement —— CountJump 插件,在邮件文件中快速移动
上次更新在2013年6月14日
vim-pinpoint —— pinpoint 语法高亮
上次更新在2013年6月1日
nginx.vim —— nginx 配置文件高亮
上次更新在2013年3月14日
vim-protobuf —— protobuf 语法高亮
上次更新在2013年2月28日
pgsql.vim —— PostgreSQL 语法高亮
上次更新在2013年1月9日
io.vim —— io 语法高亮
更改
  • 删除了对 Operator 组的高亮设置
上次更新在2012年12月31日
tracwiki.vim —— Trac wiki 语法高亮
上次更新在2012年8月7日
indent/python.vim —— Python自动缩进
更改
  • 冒号语句后可以有注释
上次更新在2012年5月27日
python3.0.vim 3.0.7 —— Python语法高亮(Python3 版)
更改
  • 修正和 pyrex 不兼容的问题
上次更新在2012年5月27日
xml.vim —— XML & HTML
上次检查更新检查在2014年8月28日
gtk-vim-syntax.tar.gz —— GTK 等库的语法高亮
上次更新在2011年7月30日
jpythonfold.vim —— Python折叠
更改
  • 修改了 foldtext 函数,使其尽量和默认的一致
  • 修正 GetBlockIndent 在处理文件最后一行时的问题
上次更新检查在2013年4月24日
jquery.vim —— jQuery语法高亮
上次更新在2011年5月6日
更改
  • syntax/jquery:改为被javascript.vim包含
  • syntax/jquery 第89行:增加对函数(jFunc)的高亮定义
  • syntax/jquery 第60行:修正语法错
fluxbox.tar.gz —— fluxbox菜单配置缩进和语法高亮
上次更新在2011年4月7日
fluxkeys.vim —— fluxbox快捷键配置文件语法高亮
上次更新在2011年4月7日
CheckAttach-0.9.vba —— 在(使用mutt)写信时提示附件
更改
  • 有若干修正
上次更新在2011年1月6日
json.vim —— JSON语法高亮
上次更新在2011年1月4日
javacomplete.zip —— Java自动补全
更改
  • 修正一处文档中的笔误
上次更新在2010年12月15日
easytags.zip —— 自动生成 Ctags 文件,并自动高亮
上次更新在2010年11月22日
csspretty.vim —— CSS代码美化
我自己的项目
上次更新在2010年10月20日
html5.vim —— HTML5的语法高亮
更改
  • 更名为html5.vim,没有包含README.markdown文件。
上次更新在2010年10月15日
omnicppcomplete-0.41.zip —— C/C++tags自动补全
上次检查更新在2010年10月14日
googlecodewiki.vim —— Google Code维基语法高亮
更改
  • 第136行:判断函数是否已经定义过
上次更新在2010年8月19日
magic.vim —— magic配置的语法高亮
上次更新在2010年6月4日
getmailrc.vim —— getmail的配置文件语法高亮
上次更新在2010年5月28日
msmtp —— msmtp配置文件的语法高亮
上次更新在2010年5月17日
gas.vim —— GNU as syntax
上次更新在2010年3月28日
bbcode.vim —— BBCode 语法高亮
上次更新在2010年3月6日
javascript.vim —— Javascript 缩进
上次更新在2010年1月26日
html.vim —— html 缩进
上次更新在2010年1月20日
python_match.vim —— Python 中的匹配跳转
上次更新检查在2012年5月27日
pythoncomplete.vim —— Python 自动补全
上次更新检查在2012年5月27日
wikipedia.tar.gz —— MediaWiki语法高亮
上次更新在2009年7月2日
更改
  • 更名为 */wiki.vim
  • syntax/wiki.vim 第29行:去掉了拼写检查
  • ftplugin/wiki.vim:更改了很多
rest.tar.gz ——reStructuredText语法高亮
上次更新在2009年9月13日

配色方案

changeColorScheme.vim —— 按顺序/随机选取配色,可以删除被选择的配色
上次更新在2010年12月15日
lilypink.vim —— 深灰底白字,我自己的配色
上次更新在2010年11月13日
mrpink的Vim着色
mrpink的html着色
manuscript.vim —— 深灰色背景,无粗体/斜体
上次更新在2010年5月30日
spring.vim —— 浅绿
已更改并更名为spring2.vin
已增加终端支持
上次更新检查在2010年4月24日
pink.vim —— 粉红
已更改并更名为pink_lily.vin
已增加终端支持
上次更新检查在2010年4月24日
autumn.vim —— 浅黄底橙色调
已更名为autumn_lily.vin
已增加终端支持
上次更新检查在2010年4月24日
moss.vim —— Dark color scheme for low light conditions
“墨绿背景,以蓝绿为主色调,比较暗,适合晚上等弱光环境下用。”
上次更新检查在2010年4月24日
changing-colour.vim —— 自动改变配色
上次更新在2010年3月20日
将文件换行符改为了 unix 格式

其他链接

对官方插件的修改

zip.vim
  • autoload/zip.vim 第125行:更改 zip 文件如含有 hash 信息导致异常
  • autoload/zip.vim 第106行:打开文件后转到列表首而不是列表尾

未安装

vim-gitmodeline —— Store modelines in git config
php.vim —— PHP缩进,改进了对HTML部分的缩进
会将'sw'设置为 3
tarmack/vim-python-ftplugin —— Python (实验性的根据语法推断的)自动补全、语法检查(pyflakes
python-mode —— Python 代码检查(pylint)、重构、文档、运行等
ctags_cache —— generate and cache tags for C/C++ using ctags
if_v8 —— 在 Vim 中使用 v8 引擎执行 Javascript(需要编译库文件)
AutomaticTexPlugin_8.4.vba —— TeX编辑、补全、编译
session.zip —— 会话管理
sessionman.vim —— 会话管理
vim-publish —— Publish hyperlinked, syntax highlighted source code with Vim

插件管理器

已卸载

neocomplcache —— 带缓存的自动补全
上次更新在2013年5月14日
被 neocomplete 取代
autofmt.vmb.gz —— 文本排版
上次更新在2011年11月13日
卸载于2012年12月9日
Linux 下有行禁则补丁,Windows 下依然不生效
lua-ftplugin.zip —— Lua
上次更新检查在2012年4月3日
卸载于2012年4月3日
编辑 Awesome 配置文件时导致不响应[2]
indent_finder —— 缩进自动检测
上次更新在2011年10月22日
  • 有修改
卸载于2011年10月23日:延时太大
css.vim —— CSS颜色高亮
上次更新检查在2011年4月28日
更新
  • css.vim 开头:只在图形界面下加载;终端下太慢了
卸载于2011年5月7日,被colorizer取代
vjde.tgz —— vjdeJava补全等
上次更新在2010年11月28日
conque_term_1.0.vba —— 在 Vim 里调用 shell命令
上次更新在2010年3月16日
Google Code 上的项目主页
卸载于2010年7月26日,原因为:用处不大
twitvim-0.5.2.vba —— TwitVim
Twitter client for Vim
更改
  • plugin/twitvim.vim 第1603行:增加对自己的用户名的高亮
  • plugin/twitvim.vim 第1618行:@-回复前也可以是中文字符
  • plugin/twitvim.vim 多处:把set nomodifiable改成setlocal以免影响新的缓冲区
上次更新在2010年6月23日
卸载于2010年6月23日,原因为:新版本出错,无法使用
bufferlist.vim —— 缓冲区切换
上次更新在2010年3月24日
卸载于2010年6月17日,原因为:功能重复
NERD_tree.zip —— 文件浏览
上次更新在2009年11月21日
workspace_1b1.zip ——工作区管理
上次更新检查在2010年1月19日
更改(未保存)
  • plugin/workspace.vim 第505行:增加输入文件的自动补全
  • plugin/workspace.vim 第1058, 1146行:增加自动保存的选项
  • plugin/workspace.vim 第216行:在组名后加 '=',以便高亮
  • plugin/workspace.vim 第1362行:高亮组名
卸载于2010年1月19日
minibufexpl.vim
上次更新在2009年11月7日
vst.zip —— VST
Vim reStructured Text
上次更新在2009年9月13日

外部链接

参考资料

  1. linediff 在 vim.org 的链接
  2. LinuxToy 上的介绍:Vim 特色插件: Splitjoin.vim
  3. vim.org 上的链接:AnsiEsc.vba.gz