个人使用的 vim 插件集合

浏览: 100 发布日期: 2016-09-13 分类: vim
  • matchit.vim 扩展了 vim 的 %,用于快速跳转到配对的标签(对编辑 html 有很大帮助), 新版 vim 7.0 以上自带该插件

  • emmet.vim 快速编写 html 的神级插件,可支持 jsx

  • xml.vim 快速编辑 html 和 xml 的插件,可支持 jsx

  • html5.vim 为 html 文件提供 omnicomplete 函数

  • vim-easy-align 提供快速对齐操作符

  • vim-css-color 解析 css 颜色语法并用想对应颜色做为背景色显示,支持多种语法和文件类型,支持 neovim 的 truecolor

  • ultisnips 代码段管理插件,优点是功能全面、易于扩展,缺点是因为是 python 插件,所以启动略慢

  • exchange.vim 提供文件快速交换的操作符,方便文本位置互换

  • vim-surround 提供快速操作配对字符的操作符, 例如可使用 ds' 删除前后的 '

  • vim-sneak 通过快捷键和双字符快速定位光标位置

  • vim-stay 自动记录和恢复光标在 buffer 之前的位置,该插件可能会对 vim 启动时间影响较大

  • tern_for_vim 提供 javascript 代码解析、自动完成、函数跳转、查看定义等智能功能的 vim 插件,新版包含新的 webpack 插件,可以理解指定 webpack 配置文件

  • vim-gitgutter 在侧边栏显示 git 变动行状态的插件

  • simple_pairs.vim [原创] 自动输入配对字符, 改自 simple_pairs.vim, 使用 vimscript 实现加载时间更短,同时改进了配对出现规则,适合所有语言使用。

  • complete.vim [原创] 关键词补全插件,只做了 tab 到 <c-n> <c-p> 的映射,使用 vim 的 completecompleteopt 选项配置, 新手推荐 supertab

  • open.vim [原创] Mac 下快速打开当前行的 url 和 email,简单调用了下 open 命令

  • plug.vim [原创] 专注插件路径管理的 vim 插件

  • mycomment.vim [原创] 堪称完美的注释解决方案,一个快捷键搞定注释问题,喜欢配置的可以使用 nerdcommenter

  • vim-easygit [原创] 轻量级 git wrapper 插件,拥有所有 fugitive 具有的功能,同时解决其难以扩展的问题

  • unite.vim 提供资源操作的统一接口,以下部分组件基于其进行开发

  • unite-outline 基于 unite 的提纲列表插件,用与当前文件内函数快速跳转

  • unite-extra [原创] 一些实用的 unite 插件集合,包括 emoji command project 和 node

  • unite-git-log [原创] 整合 gitlog 到 unite 界面的插件, 基于 vim-easygit

  • unite-js-func [原创] 快速定位 js 函数的 unite 插件, 已支持 es6 语法

  • unite-location [原创] 整合 vim quickfix 和 location 列表到 unite 的插件

  • vim-iterm2-start [原创] 让 iterm2 执行任务,主要解决 vim 不能异步,执行耗时任务会卡住的问题。

  • vim-macos [原创] 包含些与 macos 交互的函数,包括 ItermOpen, 发送系统 keycodes 等

  • vim-run [原创] 快速执行当前文件并看到结果的小工具,主要用于学习新语言。

  • vim-v2ex [原创] 异步方式刷新 v2ex 的小插件 (已废弃)

  • macdown.vim [原创] 使用 applescript 在 chrome 内快速预览 markdown 效果的插件

  • macnote.vim [原创] 使用 markdown 写笔记,支持 unite 和命令行接口进行笔记管理、Chrome 快速预览等功能

  • todoapp.vim [原创] 支持 unite 接口的 todo 管理插件

  • unite-session [原创] 支持 unite 接口的 session 管理插件,改自 Shougou/unite-session

  • devlorem.vim [原创] 通过网络 API 获取若干段文字

  • redismru.vim [原创] 使用 redis 的异步 近期文件列表插件,主要解决同步方式占用启动时间过长的问题

  • qdo.vim [原创] 主要用于对 quickfix 搜索结果进行批量替换,例如::Qdo %s/\<abc\>/ABC/gc | update, 新手推荐使用 ctrlsf.vim

  • system.vim [原创] 整合了一些系统相关操作,包括 rm rename mkdir copy to clipboard,新手推荐 nerdtree

  • vim-bbye 移除 buffer 同时尽可能保留原有的窗口,方便切换 buffer 的同时保留窗体布局

原文地址 https://chemzqm.me/vim-plugins

返回顶部