InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Vim Script vim-plugin Projects
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
👉 Airline theme Airline for Neovim.
-
ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
-
I use vimwiki[1] just for this "diary" functionality, with different days in different files. Can browse the directory in netrw to find a day's notes, and I have scripts that let me archive old stuff. I tend to put an "x" in front of completed lines (and move uncompleted lines forward to new days) so it is easy to detect and archive unactionable or "completed" files.
[1]: https://github.com/vimwiki/vimwiki
-
Project mention: Past and Present Futures of User Interface Design | news.ycombinator.com | 2025-03-17
So many ways!
(f)find (a) (;)repeat
That would be the generic vim way. I could mash on semicolon to get to each instance of "a" in the line.
Most people use a plugin called easy motion instead.
You type some two character key command to start it. For me it's "ff".
After ff, i type any two characters. It will then highlight each place in the document that start with those two characters (think an inline table of contents) that I can then select.
https://github.com/easymotion/vim-easymotion
-
-
👉 Startify an alternative welcome screen with a different IT theme each time. May not work with some terminals or NERDTree set to start after boot.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
👉 NERD Commenter plugin for commenting and uncommenting code in NORMAL mode. Here we have it set to Ctrl + k.
-
-
-
-
-
-
-
-
-
-
-
asyncrun.vim
:rocket: Run Async Shell Commands in Vim 8.0 / NeoVim and Output to the Quickfix Window !!
asyncrun - 🚀 Run Async Shell Commands in Vim 8.0 and NVim and Output to the Quickfix Window !!
-
rainbow
Rainbow Parentheses Improved, shorter code, no level limit, smooth and fast, powerful configuration. (by luochen1990)
-
vim-matchup
vim match-up: even better % :facepunch: navigate and highlight matching words :facepunch: modern matchit and matchparen. Supports both vim and neovim + tree-sitter.
-
Project mention: Brsloan/warewoolf: A minimalist novel-writing system/rich text editor | news.ycombinator.com | 2024-09-14
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Vim Script vim-plugin discussion
Vim Script vim-plugin related posts
-
Past and Present Futures of User Interface Design
-
Vim mergetool – Reimagined Git merge workflow
-
Can't believe I've created 20 vim plugins since 2016
-
Show HN: Vim Live Server – A liveserver plugin for Vim
-
Setting Up Razor Support in Neovim for Enhanced C# Development
-
Embracing Common Lisp in the Modern World
-
Vimwiki – A Personal Wiki for Vim
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 May 2025
Index
What are some of the best open-source vim-plugin projects in Vim Script? This list will help you:
# | Project | Stars |
---|---|---|
1 | nerdtree | 19,876 |
2 | vim-airline | 17,904 |
3 | ale | 13,756 |
4 | vimwiki | 9,063 |
5 | vim-easymotion | 7,596 |
6 | lightline.vim | 6,818 |
7 | vim-startify | 5,362 |
8 | nerdcommenter | 4,996 |
9 | vim-sneak | 3,371 |
10 | vim-signify | 2,707 |
11 | vim-dispatch | 2,685 |
12 | neomake | 2,675 |
13 | targets.vim | 2,601 |
14 | vimux | 2,245 |
15 | vim-table-mode | 2,143 |
16 | vim-which-key | 1,958 |
17 | splitjoin.vim | 1,949 |
18 | vista.vim | 1,925 |
19 | asyncrun.vim | 1,885 |
20 | rainbow | 1,807 |
21 | vim-matchup | 1,790 |
22 | vim-pencil | 1,628 |
23 | quick-scope | 1,464 |