└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # awesome-viml 2 | 3 | A curated list of awesome Viml frameworks, libraries and software. 4 | 5 | * [mhinz/vim-galore](https://github.com/mhinz/vim-galore) - :mortar_board: All things Vim! 6 | * [fatih/vim-go](https://github.com/fatih/vim-go) - Go development plugin for Vim 7 | * [ryanoasis/vim-devicons](https://github.com/ryanoasis/vim-devicons) - Adds file type icons to Vim plugins such as: NERDTree, vim-airline, CtrlP, unite, Denite, lightline, vim-startify and many more 8 | * [mhinz/vim-startify](https://github.com/mhinz/vim-startify) - :link: The fancy start screen for Vim. 9 | * [justinmk/vim-sneak](https://github.com/justinmk/vim-sneak) - The missing motion for Vim :athletic_shoe: 10 | * [kristijanhusak/vim-dadbod-ui](https://github.com/kristijanhusak/vim-dadbod-ui) - Simple UI for https://github.com/tpope/vim-dadbod 11 | * [mhinz/vim-grepper](https://github.com/mhinz/vim-grepper) - :space_invader: Helps you win at grep. 12 | * [justinmk/vim-dirvish](https://github.com/justinmk/vim-dirvish) - Directory viewer for Vim :zap: netrW => netrL 13 | * [pechorin/any-jump.vim](https://github.com/pechorin/any-jump.vim) - Jump to any definition and references 👁 IDE madness without overhead 🚀 14 | * [lymslive/vimllearn](https://github.com/lymslive/vimllearn) - A book for VimL Script language 15 | * [keith/swift.vim](https://github.com/keith/swift.vim) - Vim runtime files for Swift 16 | * [simnalamburt/vim-mundo](https://github.com/simnalamburt/vim-mundo) - :christmas_tree: Vim undo tree visualizer 17 | * [APZelos/blamer.nvim](https://github.com/APZelos/blamer.nvim) - A git blame plugin for neovim inspired by VS Code's GitLens plugin 18 | * [jamessan/vim-gnupg](https://github.com/jamessan/vim-gnupg) - This script implements transparent editing of gpg encrypted files. 19 | * [ekalinin/Dockerfile.vim](https://github.com/ekalinin/Dockerfile.vim) - Vim syntax file & snippets for Docker's Dockerfile 20 | * [tpope/timl](https://github.com/tpope/timl) - Clojure like language which compiles down to VimL 21 | * [HerringtonDarkholme/yats.vim](https://github.com/HerringtonDarkholme/yats.vim) - Yet Another TypeScript Syntax: The most advanced TypeScript Syntax Highlighting in Vim 22 | * [udalov/kotlin-vim](https://github.com/udalov/kotlin-vim) - Kotlin plugin for Vim. Featuring: syntax highlighting, basic indentation, Syntastic support 23 | * [simeji/winresizer](https://github.com/simeji/winresizer) - very simple vim plugin for easy resizing of your vim windows 24 | * [isRuslan/vim-es6](https://github.com/isRuslan/vim-es6) - List of JavaScript ES6 snippets and syntax highlighting for vim. 25 | * [jayli/vim-easycomplete](https://github.com/jayli/vim-easycomplete) - 杭州市余杭区最好用的 VIM/NVIM 代码补全插件 26 | * [bagrat/vim-buffet](https://github.com/bagrat/vim-buffet) - IDE-like Vim tabline 27 | * [tmsvg/pear-tree](https://github.com/tmsvg/pear-tree) - A Vim auto-pair plugin that supports multi-character pairs, intelligent matching, and more 28 | * [svermeulen/vim-yoink](https://github.com/svermeulen/vim-yoink) - Vim plugin that maintains a yank history to cycle between when pasting 29 | * [vifm/vifm.vim](https://github.com/vifm/vifm.vim) - Vim plugin that allows use of vifm as a file picker 30 | * [svermeulen/vim-subversive](https://github.com/svermeulen/vim-subversive) - Vim plugin providing operator motions to quickly replace text 31 | * [keith/investigate.vim](https://github.com/keith/investigate.vim) - A Vim plugin for looking up documentation 32 | * [tikhomirov/vim-glsl](https://github.com/tikhomirov/vim-glsl) - Vim runtime files for OpenGL Shading Language 33 | * [kristijanhusak/vim-packager](https://github.com/kristijanhusak/vim-packager) - Vim plugin manager that utilizes "jobs" and "pack" features. 34 | * [wsdjeg/GitHub.vim](https://github.com/wsdjeg/GitHub.vim) - Another github v3 api implemented in vim script 35 | * [aserebryakov/vim-todo-lists](https://github.com/aserebryakov/vim-todo-lists) - Vim plugin for TODO lists 36 | * [Yilin-Yang/vim-markbar](https://github.com/Yilin-Yang/vim-markbar) - Display all accessible marks and their surrounding lines in a collapsible sidebar. 37 | * [timss/vimconf](https://github.com/timss/vimconf) - Extensive vimrc with super easy install and everything in the vimrc is explained! 38 | * [tomtom/tlib_vim](https://github.com/tomtom/tlib_vim) - Some utility functions for VIM 39 | * [vim-jp/vim-vimlparser](https://github.com/vim-jp/vim-vimlparser) - Vim script parser 40 | * [james9909/stackanswers.vim](https://github.com/james9909/stackanswers.vim) - Vim plugin to fetch and display answers from Stack Overflow 41 | * [vim-jp/go-vimlparser](https://github.com/vim-jp/go-vimlparser) - :zap: Vim Script Parser written in Go 42 | * [tomtom/quickfixsigns_vim](https://github.com/tomtom/quickfixsigns_vim) - Mark quickfix & location list items with signs 43 | * [kristijanhusak/defx-icons](https://github.com/kristijanhusak/defx-icons) - Filetype icons for https://github.com/Shougo/defx.nvim 44 | * [inside/vim-search-pulse](https://github.com/inside/vim-search-pulse) - Easily locate the cursor after a search 45 | * [junkblocker/patchreview-vim](https://github.com/junkblocker/patchreview-vim) - Vim/Neovim plugin for doing single, multi-patch or diff code reviews 46 | * [ktonga/vim-follow-my-lead](https://github.com/ktonga/vim-follow-my-lead) - Vim plugin for showing all your mappings in a readable table including the descriptions. 47 | * [mihaifm/bufstop](https://github.com/mihaifm/bufstop) - Fast and efficient buffer switching for Vim 48 | * [tomtom/checksyntax_vim](https://github.com/tomtom/checksyntax_vim) - Check a file's syntax when saving a file (php, ruby, tex ...) with vim 49 | * [mrbeardad/SpaceVim](https://github.com/mrbeardad/SpaceVim) - 基于SpaceVim的真正开箱即用、无需配置的IDE,你只需要记住快捷键即可。(目前默认支持C/C++、Go、Python、Shell、Markdown、VimL) 50 | * [sbl/scvim](https://github.com/sbl/scvim) - vim plugin for supercollider 51 | * [ivalkeen/vim-ctrlp-tjump](https://github.com/ivalkeen/vim-ctrlp-tjump) - CtrlP extension for fuzzy-search in tag matches (:tjump replacement). 52 | * [powerman/vim-plugin-viewdoc](https://github.com/powerman/vim-plugin-viewdoc) - Vim plugin: flexible viewer for any documentation 53 | * [svermeulen/vim-macrobatics](https://github.com/svermeulen/vim-macrobatics) - Plugin for Vim that makes it easier to record / play / edit macros 54 | * [EinfachToll/DidYouMean](https://github.com/EinfachToll/DidYouMean) - Vim plugin which asks for the right file to open 55 | * [spicycode/Vimlander-2-The-Quickening](https://github.com/spicycode/Vimlander-2-The-Quickening) - A cataclysm has occured 56 | * [takac/vim-spotifysearch](https://github.com/takac/vim-spotifysearch) - Search spotify in Vim and play songs. 57 | * [soywod/unfog.vim](https://github.com/soywod/unfog.vim) - ⏱ Vim plugin for Unfog CLI task & time manager. 58 | * [joom/vim-starter](https://github.com/joom/vim-starter) - Quick starter kit for Vim beginners. 59 | * [rootkiter/vim-hexedit](https://github.com/rootkiter/vim-hexedit) - Hexedit is a plug-in under VIM, which is used to strengthen the hex editing ability of VIM. 60 | * [adwpc/xvim](https://github.com/adwpc/xvim) - Powerfull vim configuration for C/C++/GO/JS coder(好用的vim插件集成包,支持C/C++/GO/JS) 61 | * [powerman/vim-plugin-ruscmd](https://github.com/powerman/vim-plugin-ruscmd) - Vim plugin: support command mode in Russian keyboard layout 62 | * [c9s/hypergit.vim](https://github.com/c9s/hypergit.vim) - This git plugin provides many awesome features so that you don't need to type commands anymore.. 63 | * [mhinz/vim-lookup](https://github.com/mhinz/vim-lookup) - Jump to the definition of variables or functions in VimL code. 64 | * [wlemuel/vim-tldr](https://github.com/wlemuel/vim-tldr) - tldr client for vim/neovim 65 | * [tomtom/viki_vim](https://github.com/tomtom/viki_vim) - A personal wiki for Vim 66 | * [LukeSmithxyz/vimling](https://github.com/LukeSmithxyz/vimling) - Small vim scripts for writing IPA and other special characters 67 | * [dahu/vimple](https://github.com/dahu/vimple) - Develop VimL 68 | * [salsifis/vim-transpose](https://github.com/salsifis/vim-transpose) - Vim plugin - Transpose matrices of text (swap lines with columns). 69 | * [oakmac/parinfer-viml](https://github.com/oakmac/parinfer-viml) - Parinfer in Vimscript 70 | * [jayli/vim-easydebugger](https://github.com/jayli/vim-easydebugger) - A VIM multi-language debugger plugin 71 | * [gko/vimio](https://github.com/gko/vimio) - 🎩 easy to install/use vim settings 72 | * [keith/parsec.vim](https://github.com/keith/parsec.vim) - A Vim color scheme for people tired of solarized 73 | * [briandoll/change-inside-surroundings.vim](https://github.com/briandoll/change-inside-surroundings.vim) - vim plugin to change the contents of the innermost 'surrounding' 74 | * [keith/tmux.vim](https://github.com/keith/tmux.vim) - [DEPRECATED] .tmux.conf syntax highlighting 75 | * [jalcine/vimrc](https://github.com/jalcine/vimrc) - :seat: Options for my preferred text editor. 76 | * [dpretet/vim-leader-mapper](https://github.com/dpretet/vim-leader-mapper) - Vim plugin to create visual leader key menu 77 | * [keith/rspec.vim](https://github.com/keith/rspec.vim) - Better rspec syntax highlighting for Vim 78 | * [Houl/repmo-vim](https://github.com/Houl/repmo-vim) - Repeat motions [for which a count was given] 79 | * [tomtom/tskeleton_vim](https://github.com/tomtom/tskeleton_vim) - File Templates and Code Skeletons/Snippets for VIM 80 | * [rbonvall/vim-textobj-latex](https://github.com/rbonvall/vim-textobj-latex) - Vim text objects for LaTeX code 81 | * [DataWraith/auto_mkdir](https://github.com/DataWraith/auto_mkdir) - Vim plugin that allows you to save files into directories that do not exist yet. 82 | * [dansomething/vim-eclim](https://github.com/dansomething/vim-eclim) - Mirror of the VIM files from https://github.com/ervandew/eclim to support installation via various plugin managers. 83 | * [powerman/vim-plugin-autosess](https://github.com/powerman/vim-plugin-autosess) - Vim plugin: auto save/load sessions 84 | * [junkblocker/git-time-lapse](https://github.com/junkblocker/git-time-lapse) - Fork of git-time-lapse: Perforce-style for vim/neovim 85 | * [dahlia/nvimrc](https://github.com/dahlia/nvimrc) - My Neovim configuration. Supports macOS and Linux. 86 | * [airblade/vim-matchquote](https://github.com/airblade/vim-matchquote) - A Vim plugin to provide %-style motion for single / double quotation marks, backticks and pipe. 87 | * [aserebryakov/filestyle](https://github.com/aserebryakov/filestyle) - filestyle is a Vim plugin that highlights unwanted whitespace and characters. 88 | * [strboul/urlview.vim](https://github.com/strboul/urlview.vim) - List and open URLs easily 89 | * [kreskij/Repeatable.vim](https://github.com/kreskij/Repeatable.vim) - Create repeat.vim mappings with one simple "Repeatable" command 90 | * [vsouza/.vimrc](https://github.com/vsouza/.vimrc) - My Vim Setup 91 | * [tweekmonster/exception.vim](https://github.com/tweekmonster/exception.vim) - Vim plugin for tracing exceptions thrown by VimL scripts. 92 | * [kakkoyun/linux.files](https://github.com/kakkoyun/linux.files) - Configuration Files of my System 93 | * [c9s/vim-dev-plugin](https://github.com/c9s/vim-dev-plugin) - A Vim plugin for developing VimL. 94 | * [kyoz/neovim](https://github.com/kyoz/neovim) - :star2: Cool & Modularized vim configurations to work like an IDE 95 | * [fcpg/vim-complimentary](https://github.com/fcpg/vim-complimentary) - Better completion for Vim builtins 96 | * [neoclide/coc-neco](https://github.com/neoclide/coc-neco) - viml completion source for coc.nvim 97 | * [keith/xcconfig.vim](https://github.com/keith/xcconfig.vim) - Vim runtime files for xcconfigs 98 | * [mikeslattery/nvim-defaults.vim](https://github.com/mikeslattery/nvim-defaults.vim) - Neovim default settings for Vim 99 | * [hp4k1h5/ephemeris](https://github.com/hp4k1h5/ephemeris) - a diary plugin for vim 100 | * [dahu/LearnVimL](https://github.com/dahu/LearnVimL) - A suggested path for learning Vim's scripting language, VimL 101 | * [josh-/dotfiles](https://github.com/josh-/dotfiles) - josh-'s all important dotfiles. 102 | * [AGou-ops/dotfiles](https://github.com/AGou-ops/dotfiles) - 该仓库用于备份我的dotfiles,主要开发语言Golang,脚本lua,bash shell等... 103 | * [HP4k1h5/ephemeris](https://github.com/HP4k1h5/ephemeris) - a diary plugin for vim 104 | * [kristijanhusak/neovim-config](https://github.com/kristijanhusak/neovim-config) - Neovim configuration 105 | * [Xuyuanp/vimrc](https://github.com/Xuyuanp/vimrc) - My vim config 106 | * [tlhunter/vimrc](https://github.com/tlhunter/vimrc) - VimL: Opinionated VIM Configuration 107 | * [haya14busa/go-vimlparser](https://github.com/haya14busa/go-vimlparser) - :zap: Vim Script Parser written in Go 108 | * [unfog-io/unfog-vim](https://github.com/unfog-io/unfog-vim) - ⏱ A simple task and time manager (vim plugin). 109 | * [damofthemoon/vim-leader-mapper](https://github.com/damofthemoon/vim-leader-mapper) - Vim plugin to create Neovim leader key menu 110 | * [adwpc/wow-vim](https://github.com/adwpc/wow-vim) - vim configuration for c/c++/golang/other coder,powerful and easy to use. 111 | * [bagrat/vim-workspace](https://github.com/bagrat/vim-workspace) - IDE-like Vim tabline 112 | * [jez/vim-as-an-ide](https://github.com/jez/vim-as-an-ide) - Workshop on how to use Vim Plugins. 113 | * [adwpc/vim](https://github.com/adwpc/vim) - vim configuration for c/c++/golang/other coder,powerful and easy to use. 114 | * [ianva/vim-youdao-translater](https://github.com/ianva/vim-youdao-translater) - vim的有道取词翻译插件 115 | * [MaxMEllon/vim-jsx-pretty](https://github.com/MaxMEllon/vim-jsx-pretty) - :flashlight: [VimL] React JSX syntax pretty highlighting for vim. 116 | * [ynkdir/vim-vimlparser](https://github.com/ynkdir/vim-vimlparser) - VimL parser 117 | * [LucHermitte/lh-vim-lib](https://github.com/LucHermitte/lh-vim-lib) - Library of Vim functions 118 | * [torbiak/probe](https://github.com/torbiak/probe) - Pure VimL fuzzy file finder for vim. 119 | * [rizzatti/funcoo.vim](https://github.com/rizzatti/funcoo.vim) - Functional Object Oriented VimL 120 | * [LucHermitte/lh-brackets](https://github.com/LucHermitte/lh-brackets) - LH's bracketing system for vim 121 | * [eprev/dotfiles](https://github.com/eprev/dotfiles) - My ~/.* 122 | * [tomtom/tmru_vim](https://github.com/tomtom/tmru_vim) - Most Recently Used Files in Vim 123 | * [BjRo/dotfiles](https://github.com/BjRo/dotfiles) - A place to store my configuration files 124 | * [c9s/vimomni.vim](https://github.com/c9s/vimomni.vim) - a better completion for VimL. 125 | * [tomtom/trag_vim](https://github.com/tomtom/trag_vim) - A language-aware source code scanner (with support for git grep, ack, ag, sift ...) 126 | * [rmariano/vim-config](https://github.com/rmariano/vim-config) - Vim configuration 127 | * [dhruvasagar/vim-testify](https://github.com/dhruvasagar/vim-testify) - Simplified viml testing 128 | * [LucHermitte/lh-tags](https://github.com/LucHermitte/lh-tags) - ctags base updating, and browsing from vim 129 | * [lsdr/vim](https://github.com/lsdr/vim) - Vim setup - configuration, plugins, colorschemes and the works. 130 | * [lenon/vimfiles](https://github.com/lenon/vimfiles) - My Vim files 131 | * [lambdalisue/vim-backslash](https://github.com/lambdalisue/vim-backslash) - Automatically insert a leading slash in VimL 132 | * [dahu/VimLocalMacros](https://github.com/dahu/VimLocalMacros) - Store and execute macros in current file 133 | * [dahu/VimLint](https://github.com/dahu/VimLint) - A correctness and sanity checker of vim configuration. 134 | * [dahu/EditorConfig](https://github.com/dahu/EditorConfig) - An implementation of http://editorconfig.org/ in 100% VimL 135 | * [sgur/vim-gf-autoload](https://github.com/sgur/vim-gf-autoload) - Go to the autoload function definition in VimL. 136 | * [jeroendehaas/VimLab](https://github.com/jeroendehaas/VimLab) - VimLab is a vim plugin which replicates MATLAB's support for code sections. 137 | * [GokulSrinivas/vimrc](https://github.com/GokulSrinivas/vimrc) - :arrow_double_up: A slim and powerful vimrc 138 | * [abachman/dotfiles](https://github.com/abachman/dotfiles) - My dotfiles, for posterity. 139 | * [MaxMEllon/vim-tmng](https://github.com/MaxMEllon/vim-tmng) - :flashlight: [VimL] tmng format to highlight for vim 140 | * [afshinm/npm.vim](https://github.com/afshinm/npm.vim) - Node Package Manager plugin for Vim 141 | * [Raimondi/VimLTextObjects](https://github.com/Raimondi/VimLTextObjects) - Adds new text objects for VimL (vimscript) files. 142 | * [lymslive/vimloo](https://github.com/lymslive/vimloo) - VimL object orient programming frame and tools 143 | * [greg0ire/more-instantly-better-vim](https://github.com/greg0ire/more-instantly-better-vim) - A fork of Damien Conway’s collection of VimL hacks and plugins 144 | * [Apercu/.files](https://github.com/Apercu/.files) - :package: Config & dotfiles 145 | * [vim-scripts/vim-vimlparser](https://github.com/vim-scripts/vim-vimlparser) - VimL parser 146 | * [vim-scripts/vim-diff](https://github.com/vim-scripts/vim-diff) - diff written in VimL. 147 | * [teh-cmc/vimmortal](https://github.com/teh-cmc/vimmortal) - [VimL] vimmortal - teh vim conf that makes you invincible. 148 | * [edvb/catium.vim](https://github.com/edvb/catium.vim) - catium.vim - Add an Element of Nyan Cat to Vim 149 | * [dahu/vim-type-datetime](https://github.com/dahu/vim-type-datetime) - Date/Time Objects for VimL 150 | * [dahu/vimpeg-parser-viml](https://github.com/dahu/vimpeg-parser-viml) - Vimpeg Parser for the VimL (vimscript) Language 151 | * [countjocular/dotfiles](https://github.com/countjocular/dotfiles) - My personal configuration files for zsh, vim and tmux. These suck. Others are better. Go away. 152 | * [bogdan-dumitru/vimlight](https://github.com/bogdan-dumitru/vimlight) - A lighter vim config, similar in structure to spf13 153 | * [vim-scripts/vimomni](https://github.com/vim-scripts/vimomni) - omni completion for VimL 154 | * [tversteeg/dotfiles](https://github.com/tversteeg/dotfiles) - Configuration files 155 | * [tetsuwo/unchi.vim](https://github.com/tetsuwo/unchi.vim) - VimL test 156 | * [still-dreaming-1/vim-elhiv](https://github.com/still-dreaming-1/vim-elhiv) - VimL library 157 | * [shumphrey/Vim-InPaste-Plugin](https://github.com/shumphrey/Vim-InPaste-Plugin) - Some VimL that logs in to a website and posts the selected text 158 | * [Raimondi/reggie_viml](https://github.com/Raimondi/reggie_viml) - Vim Text objects for VimL based on the Reggie library. 159 | * [p-h/vimfiles](https://github.com/p-h/vimfiles) - My new vim configuration 160 | * [matthewbdaly/My-vim-configuration](https://github.com/matthewbdaly/My-vim-configuration) - My personal Vim config files 161 | * [Lucasosf/vimlociraptor](https://github.com/Lucasosf/vimlociraptor) - My vim configuration to be a [vim]lociraptor. 162 | * [kopischke/vim-mklib](https://github.com/kopischke/vim-mklib) - Another VimL non-standard library 163 | * [juhasz/vimLaTeX](https://github.com/juhasz/vimLaTeX) - An up to date version of vim-latex. 164 | * [intuited/lh-vim-ut](https://github.com/intuited/lh-vim-ut) - Mirror of Luc Hermitte's lh-vim-UT VimL unit testing addon. 165 | * [intuited/lh-vim-lib](https://github.com/intuited/lh-vim-lib) - Mirror of Luc Hermitte's lh-vim-lib VimL library. 166 | * [dylanaraps/pascal_lint.nvim](https://github.com/dylanaraps/pascal_lint.nvim) - 🐆 Show fpc compiler output in a neovim split. 167 | * [DavidCain/vimfiles](https://github.com/DavidCain/vimfiles) - Vim plugins, runtime files, and configuration files 168 | --------------------------------------------------------------------------------