Skip to content

saccarosium/awesome-vim9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

196 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.



AI Assistants

DanBradbury/copilot-chat.vim Copilot Chat for Vim ⭐130
greeschenko/vim9-ollama Local driven AI assistent plugin written in the cutting-edge Vim9 script and powered by ollama ⭐14

Color Scheme

mao-yining/vim-catppuccin 🧋 Soothing pastel theme for Vim ⭐0
zhixiao-zhang/vim-light-pink A vim color scheme reproduction of a vscode theme. ⭐0
kratuvid/vim9-gruvbox A vim9script port of Gruvbox ⭐3

Command Execution

habamax/vim-shout Run and Capture Shell Command Output in Vim ⭐29
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. ⭐12

Completion

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
girishji/vimcomplete Async autocompletion for Vim. ⭐183
girishji/vimsuggest Auto-completion for Vim's command-line. ⭐50

Editing

Eliot00/auto-pairs Vim9 auto pairs plugin ⭐21
nda-cunh/SupraComment Vim9 commenting plugin inspired by VS Code’s Ctrl + / behavior. ⭐0
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! ⭐13
ubaldot/vim-op-surround Vim9 surround! ⭐4
ubaldot/vim-writegood Check your English prose in Vim. ⭐2
nda-cunh/vim9-autopairs Vim9 auto pairs plugin ⭐0
Coacher/vim9-buckler Vim9 plugin that maintains a consistent yank history through registers ⭐4
Coacher/vim9-cutlass Vim9 plugin that adds a 'cut' operation separate from 'delete' ⭐2
ShayHill/vim9-socialfmt Emulate formatted text for LinkedIn, X, Facebook, and more. ⭐0

File Management

ycm/poplar.vim Popup filetree and pinned files for vim9 ⭐21
nda-cunh/SupraTree A tree for vim ⭐0
nda-cunh/SupraWater 🌊 Vim9script plugin File-Manager like nvim-oil ⭐2
habamax/vim-dir Vim file manager ⭐71
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. ⭐3

Fuzzy Finding

vim-fuzzbox/fuzzbox.vim Modern fuzzy finder for Vim with minimal dependencies ⭐157
hahdookin/minifuzzy.vim Simple Vim9 fuzzy finder wrapper utilizing Vim9's built-in fuzzy finding capability ⭐12
girishji/scope.vim Minimal, fast, and extensible fuzzy finder. ⭐88
bfrg/vim-fzy Run fzy asynchronously in a Vim (popup) terminal-window ⭐16
ubaldot/vim-poptools Exploit popups as much as you can! ⭐19

Games

yegappan/battleship Battleship game for Vim ⭐10
yegappan/game2048 Game 2048 implemented using Vim9script ⭐1
yegappan/minesweeper Minesweeper game using Vim9script ⭐1
yegappan/nonogram Nonogram game written in Vim9script ⭐2
yegappan/number-puzzle Sliding number puzzle game written in Vim9script ⭐3
yegappan/snake Snake Game in Vim9script ⭐3
nda-cunh/SupraPacman vim9.1 plugin for playing to pacman in vim ⭐11
nda-cunh/SupraSnake a vim9script plugin for Add a SnakeGame ! ⭐3
yegappan/tetris Tetris game in Vim9script ⭐2
yegappan/tic-tac-toe Tic-Tac-Toe game in Vim9script ⭐3

Guides

ShayHill/article_install_vim_in_windows This guide will start from a stock Windows 11 install and take you all the way to a Python development environment with completion, snippets, LSPs, debugging, AI, etc. ⭐15
yegappan/design-patterns Design patterns in Vim9script ⭐6

Integrations

noscript/bazel.vim Google Bazel integration for Vim ⭐6
gh-tui-tools/gh-review.vim 🧐 Review GitHub PRs in Vim 9.0+ ⭐6
DanBradbury/github-actions.vim Interact with GitHub Actions in vim ⭐2
mao-yining/gv.vim A git commit browser in Vim. Rewrite in vim9script. Require vim-fugitive ⭐1
hahdookin/miniterm.vim Simple Vim9 toggle-terminal manager ⭐26
gcanat/texpresso.vim9 vim mode for texpresso ⭐2
bfrg/vim-cmake-help View CMake Documentation inside Vim ⭐8
ubaldot/vim-conda-activate Activate Conda environments in Vim. ⭐18
bfrg/vim-jqplay Run jq interactively in Vim ⭐123
ubaldot/vim-manim Render your manim-ations from Vim. ⭐6
ubaldot/vim-microdebugger A tiny plugin on top of Termdebug for remote debugging (docker, MCUs, etc) ⭐6
ubaldot/vim-replica Enjoy Jupyter through Vim! ⭐31
sevehub/vim9lua This Vim9Script plugin allows users to execute the contents of the current buffer as a Lua script using Windows PowerShell. It provides a way to test and run Lua code directly from Vim, enhancing the development workflow for Lua programmers. ⭐0
wolandark/vimdict A Simple Wrapper Over The Dict CLI Utility For Vim9 ⭐3

Language Server Protocol

DanielViberg/lsp A lightweight, pure vim9script lsp client ⭐1
yegappan/lsp Language Server Protocol (LSP) plugin for Vim9 ⭐715
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

Libraries

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

Miscellaneous

nda-cunh/PropColor vim9script plugin to draw colors in your editor ⭐3
nda-cunh/SupraIcons Icons and Palette plugin vim9 ⭐2
jessepav/vim-boxdraw Vim 9 plugin to draw boxes, tables, and lines ⭐8
ubaldot/vim-calendar Calendar in Vim9 ⭐2
mao-yining/vim-competitest 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. ⭐1
wolandark/vim-ez-emoji An easy emoji plugin for vim written in vim9script ⭐11
ubaldot/vim-helpme Can't you remember stuff? Try this! ⭐11
habamax/vim-ii IRC with suckless Irc it (ii) and vim ⭐12
ubaldot/vim-outline A simple outline sketcher for different filetypes. ⭐23
mags/vim-srt Vim9 subtitle filetype plugin ⭐0
ubaldot/vim9-conversion-aid A little help for upgrading your scripts to vim9 language. ⭐12
lacygoill/vim9asm No description provided. ⭐22
sevehub/vim9psgrep vim9psgrep is a Vim9script plugin that integrates the power of ripgrep with Vim, utilizing PowerShell scripts and Visual Basic popups ⭐1

Motion

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

Plugin Management

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

Quickfix

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

Statusline

Bakudankun/qline.vim The quick, fully-customizable status line plugin written in cutting-edge Vim9 script. ⭐43
kennypete/vim-tene Vim 9 - teRNARY STATUSLIne ⭐16
ShayHill/vim9-limelight Shade unfocused windows. Give a bright statusline color for active windows when splits are open. ⭐9

UI

noscript/elevator.vim Scrollbar for VIM ⭐12
nda-cunh/indent_rainbow_vim vim9 plugin for indent_rainbow from supravim ⭐2
noscript/taberian.vim Clickable tabs per VIM window ⭐19
mao-yining/undotree.vim The undo history visualizer for VIM ⭐4
vim-airline/vim-airline lean & mean status/tabline for vim that's light as air ⭐17950
ubaldot/vim-extended-view A window is too small for your long buffer? Then, try this! ⭐6
kennypete/vim-popped A plugin for Vim providing commands that use Vim’s builtin popup window functionality. ⭐10
mattn/vim-smear-cursor No description provided. ⭐5
kennypete/vim9-winswap A Vim9 script plugin enabling easy swapping and putting of windows ⭐3

Vim Internal

vim/.../pack/.../cfilter :h package-cfilter N/A
vim/.../pack/.../comment :h package-comment N/A
vim/.../pack/.../helpcurwin :h package-helpcurwin N/A
vim/.../pack/.../helptoc :h package-helptoc N/A
vim/.../pack/.../hlyank :h package-hlyank N/A
vim/.../pack/.../osc52 :h package-osc52 N/A
vim/.../pack/.../termdebug :h package-termdebug N/A

Vimrc

habamax/.vim Personal .vim ⭐82
kennypete/.vimrc My .vimrc ⭐4
mao-yining/dotfile_vim No description provided. ⭐0

About

Collection of awesome vim9script plugins.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors

Languages