Skip to content

saccarosium/awesome-vim9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vim Logo

Awesome-Vim9

Welcome to Awesome Vim9, a community-driven list of useful vim9script powered plugins, utilities, and libraries. Legacy vimscript plugins are not listed here.

To submit a new plugin read CONTRIBUTING.md first.



Color Scheme

kratuvid/vim9-gruvbox A vim9script port of Gruvbox ⭐3
zhixiao-zhang/vim-light-pink A vim color scheme reproduction of a vscode theme. ⭐0

Command Execution

habamax/vim-shout Run and Capture Shell Command Output in Vim ⭐25

Completion

girishji/vimcomplete Async autocompletion for Vim. ⭐181
girishji/vimsuggest Auto-completion for Vim's command-line. ⭐48
jessepav/vim-camelcomplete Vim 9 plugin to complete CamelCase, snake_case and dash-words identifier abbreviations. ⭐4
mityu/vim-wispath A path completion script written in Vim9 script. ⭐6

Editing

Eliot00/auto-pairs Vim9 auto pairs plugin ⭐21
ubaldot/vim-highlight-yanked Highlight yanked text for Vim9 in less than 100 lines of code. ⭐14
ubaldot/vim-markdown-extras Taking notes and editing markdown files: make it easy! ⭐11
ubaldot/vim-op-surround Vim9 surround! ⭐1
ubaldot/vim-writegood Check your English prose in Vim. ⭐2

File Management

habamax/vim-dir Vim file manager ⭐54
saccarosium/vim-netrw-salad A delicious salad to go with your beloved netrw. ⭐2
ubaldot/vim-open-recent Open recent files from a popup menu. Written in Vim9. ⭐5
ycm/poplar.vim Popup filetree and pinned files for vim9 ⭐19

Fuzzy Finding

Donaldttt/fuzzyy A vim9 fuzzy finder plugin with minimal dependency and modern UI ⭐112
bfrg/vim-fzy Run fzy asynchronously in a Vim (popup) terminal-window ⭐16
girishji/scope.vim Minimal, fast, and extensible fuzzy finder. ⭐86
hahdookin/minifuzzy.vim Simple Vim9 fuzzy finder wrapper utilizing Vim9's built-in fuzzy finding capability ⭐12
ubaldot/vim-poptools Exploit popups as much as you can! ⭐13

Integrations

bfrg/vim-cmake-help View CMake Documentation inside Vim ⭐7
hahdookin/miniterm.vim Simple Vim9 toggle-terminal manager ⭐25
noscript/bazel.vim Google Bazel integration for Vim ⭐6
ubaldot/vim-conda-activate Activate Conda environments in Vim. ⭐18
ubaldot/vim-manim Render your manim-ations from Vim. ⭐4
ubaldot/vim-microdebugger A tiny plugin on top of Termdebug for remote debugging (docker, MCUs, etc) ⭐7
ubaldot/vim-replica Enjoy Jupyter through Vim! ⭐28
wolandark/vimdict A Simple Wrapper Over The Dict CLI Utility For Vim9 ⭐5

Language Server Protocol

creativenull/vim-lspclient A highly experimental lsp client for vim. Written in vim9script. ⭐17
saccarosium/yegappan-lsp-settings Quickstart configs for yeggapan lsp client ⭐4
yegappan/lsp Language Server Protocol (LSP) plugin for Vim9 ⭐586

Libraries

lifepillar/vim-colortemplate The Toolkit for Vim Color Scheme Designers! ⭐944
lifepillar/vim-devel The workbench for modern Vim development ⭐13
pit-ray/vim-autograd Automatic differentiation library written in pure Vim script. ⭐27

Miscellaneous

habamax/vim-ii IRC with suckless Irc it (ii) and vim ⭐12
jessepav/vim-boxdraw Vim 9 plugin to draw boxes, tables, and lines ⭐8
lacygoill/vim9asm No description provided. ⭐20
mao-yining/competitest.vim CompetiTest.vim is a Vim plugin for Competitive Programming: it can manage and check testcases, download problems and contests from online judges and much more. ⭐3
ubaldot/vim-helpme Can't you remember stuff? Try this! ⭐10
ubaldot/vim-outline A simple outline sketcher for different filetypes. ⭐21
ubaldot/vim9-conversion-aid A little help for upgrading your scripts to vim9 language. ⭐11
wolandark/vim-ez-emoji An easy emoji plugin for vim written in vim9script ⭐10

Motion

girishji/easyjump.vim The Vim motion you've always wanted. ⭐18
girishji/fFtT.vim More accurate f, F, t, T navigation in Vim. ⭐10
monkoose/vim9-stargate modern alternative to easymotion written in vim9 ⭐112

Plugin Management

bennyyip/plugpac.vim Plugpac is a plugin manger written in Vim9 based on minpac, provides vim-plug-like experience ⭐61

Quickfix

bfrg/vim-qf-diagnostics Highlight quickfix errors, and display error messages as virtual text or in a popup window ⭐29
bfrg/vim-qf-history Navigate Vim's quickfix and location-list history using a popup menu ⭐12
bfrg/vim-qf-preview Preview the quickfix item under the cursor in a popup window ⭐54

Statusline

Bakudankun/qline.vim The quick, fully-customizable status line plugin written in cutting-edge Vim9 script. ⭐37
kennypete/vim-tene Vim 9 - teRNARY STATUSLIne ⭐14

UI

ShayHill/vim9-focalpoint Shade unfocused windows. Give a bright statusline color for active windows when splits are open. ⭐10
ShayHill/vim9-scratchterm Define a command, ScratchTerm, that creates a new terminal buffer and marks it as a scratch buffer. This allows us to kill all scratch terminals in the current view with a single function. ⭐9
kennypete/vim-popped A plugin for Vim providing commands that use Vim’s builtin popup window functionality. ⭐10
kennypete/vim9-winswap A Vim9 script plugin enabling easy swapping and putting of windows ⭐1
noscript/elevator.vim Scrollbar for VIM ⭐11
noscript/taberian.vim Clickable tabs per VIM window ⭐19
ubaldot/vim-extended-view A window is too small for your long buffer? Then, try this! ⭐6