我的使用的 vim 插件集合

  • matchit.vim 擴展了 vim 的 %,用於快速跳轉到配對的標籤(對編輯 html 有很大幫助), 新版 vim 7.0 以上自帶該插件javascript

  • emmet.vim 快速編寫 html 的神級插件,可支持 jsxphp

  • xml.vim 快速編輯 html 和 xml 的插件,可支持 jsxcss

  • html5.vim 爲 html 文件提供 omnicomplete 函數html

  • vim-easy-align 提供快速對齊操做符html5

  • vim-css-color 解析 css 顏色語法並用想對應顏色作爲背景色顯示,支持多種語法和文件類型,支持 neovim 的 truecolorjava

  • ultisnips 代碼段管理插件,優勢是功能全面、易於擴展,缺點是由於是 python 插件,因此啓動略慢node

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

  • vim-surround 提供快速操做配對字符的操做符, 例如可以使用 ds' 刪除先後的 'webpack

  • vim-sneak 經過快捷鍵和雙字符快速定位光標位置git

  • 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

相關文章
相關標籤/搜索