Luaで書かれたNeovimプラグイン
#Neovim #Vimプラグイン
プラグインマネージャー
packer.nvim
lazy.nvim - 私はこれを使っています。
rocks.nvim - 🌒 Neovim plugin management inspired by Cargo, powered by luarocks
ディストリビューション
LazyVim - LazyVim is a Neovim setup powered by 💤 lazy.nvim to make it easy to customize and extend your config.
AstroNvim - AstroNvim is an aesthetically pleasing and feature-rich neovim config that is extensible and easy to use with a great set of plugins
NormalNvim - A normal Neovim distribution
入力補完
nvim-cmp
nvim-compe
coq.nvim - Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.
ファジーファインダー
telescope.nvim - 私はこれを使っています
fzf-lua - Improved fzf.vim written in lua
camspiers/snap - A fast finder system for neovim.
LSP
nvim-lspconfig
mason.nvim
vim-illuminate - (Neo)Vim plugin for automatically highlighting other uses of the word under the cursor using either LSP, Tree-sitter, or regex matching.
aerial.nvim - Neovim plugin for a code outline window
garbage-day.nvim - Garbage collector that stops inactive LSP clients to free RAM
lsp-timeout.nvim - Nvim plugin for nvim-lspconfig: stop idle servers & restart upon focus; keep your RAM usage low
diagflow.nvim - LSP diagnostics in virtual text at the top right of your screen
eagle.nvim - Show diagnostics and lsp info inside a custom window, following the mouse position
nvim-navbuddy - A simple popup display that provides breadcrumbs feature using LSP server
dropbar.nvim - A polished, IDE-like, highly-customizable winbar for Neovim with drop-down menu support and multiple backends
nvim-docs-view - A neovim plugin to display lsp hover documentation in a side panel.
neodim - Neovim plugin for dimming the highlights of unused functions, variables, parameters, and more
fidget.nvim - 💫 Extensible UI for Neovim notifications and LSP progress messages.
各種言語向けのプラグイン
go.nvim - A modern go neovim plugin based on treesitter, nvim-lsp and dap debugger.
deno-nvim - A plugin to improve deno experience in neovim
package-info.nvim - ✍️ All the npm/yarn/pnpm commands I don't want to type
statusline
lualine.nvim - A blazing fast and easy to configure neovim statusline plugin written in pure lua.
galaxyline.nvim - neovim statusline plugin written in lua
neoline.vim - Status Line for Neovim focused on beauty and performance ✅💙💛🤍💚
heirline.nvim - Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile.
feline.nvim - A minimal, stylish and customizable statusline / winbar for Neovim written in Lua
express_line.nvim - Statusline written in pure lua. Supports co-routines, functions and jobs.
staline.nvim - A modern lightweight statusline and bufferline plugin for neovim in lua.
bufferline
bufferline.nvim - A snazzy bufferline for Neovim
nvim-cokeline - A Neovim bufferline for people with addictive personalities
barbar.nvim - barbar.nvim is a tabline plugin with re-orderable, auto-sizing, clickable tabs, icons, nice highlighting, sort-by commands and a magic jump-to-buffer mode.
スクロールバー
nvim-scrollview - A Neovim plugin that displays interactive vertical scrollbars and signs.
コードスニペット
snippets.nvim
LuaSnip
ファイラ
neo-tree.nvim - Neo-tree is a Neovim plugin to browse the file system and other tree like structures in whatever style suits you, including sidebars, floating windows, netrw split style, or all of them at once!
oil.nvim - A vim-vinegar like file explorer that lets you edit your filesystem like a normal Neovim buffer.
carbon.nvim - The simple directory tree viewer for Neovim written in Lua.
triptych.nvim - Directory browser plugin for Neovim, inspired by Ranger
Git
neogit - An interactive and powerful Git interface for Neovim, inspired by Magit
vgit.nvim - Visual git plugin for Neovim
diffview.nvim - Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
blame.nvim - blame.nvim is a fugitive.vim style git blame visualizer for Neovim.
git-conflict.nvim - A plugin to visualise and resolve merge conflicts in neovim
gitsigns.nvim - Super fast git decorations implemented purely in Lua.
nvim-tinygit - A lightweight bundle of commands focussed on swift and streamlined git operations.
lazygit.nvim - Plugin for calling lazygit from within neovim.
octo.nvim - Edit and review GitHub issues and pull requests from the comfort of your favorite editor
REPL
Conjure
iron.nvim
UI
noice.nvim - 💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.
sidebar.nvim - A generic and modular lua sidebar for Neovim
nvim-notify - A fancy, configurable, notification manager for NeoVim
nui.nvim - UI Component Library for Neovim.
dressing.nvim - Neovim plugin to improve the default vim.ui interfaces
colorful-winsep.nvim - Make your nvim window separators colorful
guihua.lua - A GUI library for Neovim plugin developers
デスクトップ通知
noice.nvim - notify-sendをサポート (lua/noice/view/backend/notify_send.lua)
notifications.nvim - Neovim plugin for desktop notifications.
desktop-notify.nvim - Show desktop notifications for vim.notify calls
編集補助
nvim-autopairs
which-key.nvim - WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.
codewindow.nvim - Codewindow.nvim is a minimap plugin for neovim, that is closely integrated with treesitter and the builtin LSP to display more information to the user.
Terminal
toggleterm.nvim - A neovim lua plugin to help easily manage multiple terminal windows
term-edit.nvim - Vim Keybindings in Neovim's Built-in Terminal
デバッグ
nvim-dap
nvim-dap-ui - A UI for nvim-dap
プラグイン開発向け
nvim-luapad - Interactive real time neovim scratchpad for embedded lua engine - type and watch!
neodev.nvim - 💻 Neovim setup for init.lua and plugin development with full signature help, docs and completion for the nvim lua API.
lazydev.nvim - Faster LuaLS setup for Neovim
plenary.nvim - telescope.nvimなどの内部で使用されているユーティリティモジュール
ts-vimdoc.nvim - A tree-sitter based markdown -> vimdoc conversion tool.
sqlite.lua
litee.nvim - Litee.nvim (pronounced lite) is a library for building "IDE-lite" experiences in Neovim.
その他
neoconf.nvim - グローバルまたはプロジェクトごとの設定をJSONファイルで管理できるようにしてくれるプラグイン
orgmode.nvim
nvim-remote-containers
🍺楽しいプラグイン
duck.nvim - 🦆が動く
関連ページ
NeovimのLuaサポートについて