mirror of
https://github.com/yutkat/my-neovim-pluginlist.git
synced 2024-11-01 03:20:25 +00:00
My personal list of Neovim plugins
.github/workflows | ||
_config.yml | ||
auto-completion.md | ||
backup-list.md | ||
colorscheme.md | ||
filer.md | ||
fuzzy-finder.md | ||
git-github.md | ||
gui.md | ||
HOW_TO_MAKE.md | ||
language-specific.md | ||
LICENSE | ||
lsp.md | ||
neovim-distribution.md | ||
neovim-lua-development.md | ||
neovim-lua-library.md | ||
note-taking.md | ||
README.md | ||
statusline.md | ||
task-runner.md | ||
toy.md |
Table of Contents
- Table of Contents
- Plugin Manager
- Auto Completion
- LSP
- Treesitter
- Fuzzy Finder
- Filer
- Appearance
- Motion
- Editing support
- Buffer, Window, Tab Management
- Terminal
- Other Standard Feature Enhancement
- Coding
- New features
- Language specific
- Neovim Lua Library
- Neovim Lua Development
- Colorscheme
- Neovim Distribution
- GUI
- Toy
Plugin Manager
Use builtin package feature
- wbthomason/packer.nvim
- savq/paq-nvim
- nvim-plugnplay/plugnplay.nvim
- rktjmp/pact.nvim
- Chromosore/lazily-nvim
Add runtime path (vim-plug like)
Auto Completion
LSP
Treesitter
Fuzzy Finder
Filer
Appearance
Statusline
Bufferline
- akinsho/bufferline.nvim
- romgrk/barbar.nvim
- crispgm/nvim-tabline
- alvarosevilla95/luatab.nvim
- johann2357/nvim-smartbufs
- kdheepak/tabline.nvim
- noib3/cokeline.nvim
- rafcamlet/tabline-framework.nvim
Highlight
- norcalli/nvim-colorizer.lua
- Pocco81/HighStr.nvim
- folke/todo-comments.nvim
- p00f/nvim-ts-rainbow
- m-demare/hlargs.nvim
- winston0410/range-highlight.nvim
ANSI Colorize
Current word highlight
Jump highlight
Cursor
Cursorline
Columnline
Mode
Scrollbar
- petertriho/nvim-scrollbar
- lewis6991/satellite.nvim
- dstein64/nvim-scrollview
- Xuyuanp/scrollbar.nvim
- dsummersl/nvim-sluice
Sidebar
Menu
Minimap
Zen Mode
- Pocco81/TrueZen.nvim
- folke/zen-mode.nvim
- henriquehbr/ataraxis.lua
- FraserLee/ScratchPad
- henriquehbr/ataraxis.lua
Highlight current function
Background
Motion
j/k
Label Jump (Easymotion style)
- phaazon/hop.nvim
- ggandor/lightspeed.nvim
- ggandor/leap.nvim
- rlane/pounce.nvim
- mfussenegger/nvim-treehopper
- tjdevries/train.nvim
Horizontal Move
Vertical Move
Word Motion
Line Move
Jump
Edit History
Cursor Position History
Scrolling
Editing support
Brackets
Auto insert pairs
- windwp/nvim-autopairs
- ZhiyuanLck/smart-pairs
- steelsojka/pears.nvim
- max-0406/autoclose.nvim
- theHamsta/nvim-treesitter-pairs
matchparen
Comment out
- numToStr/Comment.nvim
- b3nj5m1n/kommentary
- glepnir/prodoc.nvim
- gennaro-tedesco/nvim-commaround
- terrortylor/nvim-comment
- winston0410/commented.nvim
CommentString
Comment box
Annotation
Convert Case
Indent
Align
Textobject
- nvim-treesitter/nvim-treesitter-textobjects
- RRethy/nvim-treesitter-textsubjects
- mizlan/iswap.nvim
- mfussenegger/nvim-treehopper
- David-Kunz/treesitter-unit
Surround
Operator
Emoji
Emoji FuzzyFinder
- nvim-telescope/telescope-symbols.nvim
- xiyaowong/telescope-emoji.nvim
- protex/better-digraphs.nvim
- ziontee113/icon-picker.nvim
Misc
- booperlv/nvim-gomove
- abecodes/tabout.nvim
- Allendang/nvim-expand-expr
- saifulapm/chartoggle.nvim
- glepnir/smartinput.nvim
Buffer, Window, Tab Management
Buffer
Buffer Selector
- nvim-telescope/telescope-frecency.nvim
- toppair/reach.nvim
- ido-nvim/ido.nvim
- tiagovla/scope.nvim
- ilAYAli/scMRU.nvim
- ghillb/cybu.nvim
Other Buffer Switcher
Buffer Management
open
delete
Scratch Buffer
Window
Window Switcher
Window Management
swap
layout
resize
focus
Tab
Terminal
Terminal Enhancement
- akinsho/nvim-toggleterm.lua
- LoricAndre/OneTerm.nvim
- nikvdp/neomux
- norcalli/nvim-terminal.lua
- numToStr/FTerm.nvim
- oberblastmeister/termwrapper.nvim
- pianocomposer321/consolation.nvim
- jlesquembre/nterm.nvim
- s1n7ax/nvim-terminal
- nyngwang/NeoTerm.lua
External terminal
Terminal Selector
Other Standard Feature Enhancement
Keymap
- max397574/better-escape.nvim
- slugbyte/unruly-worker
- arnamak/stay-centered.nvim
- linty-org/readline.nvim
Map search
Prefix Key Binding
Search
- kevinhwang91/nvim-hlslens
- rktjmp/highlight-current-n.nvim
- gaborvecsei/memento.nvim
- notomo/reacher.nvim
- VonHeikemen/searchbox.nvim
- ironhouzi/starlite-nvim
Replace
Grep
Select
Multi Cursor
Adding and subtracting
Join
Yank
Register Selector
Paste
Wise paste
Cyclic paste
Number
Mark
sign
floating marker(easymotion style)
bookmark
etc
Undo
Diff
Tags
Fold
- anuvyklack/pretty-fold.nvim
- jghauser/fold-cycle.nvim
- pierreglaser/folding-nvim
- lewis6991/foldsigns.nvim
- kevinhwang91/nvim-ufo
Command
Shell Command
Command Line
- hrsh7th/cmp-cmdline
- dmitmel/cmp-cmdline-history
- notomo/cmdbuf.nvim
- gelguy/wilder.nvim
- VonHeikemen/fine-cmdline.nvim
Integration with other apps
VS Code
tmux
Password Manager
perf
Matrix.org
Notion
History
Spellcheck
Abbreviation
Quickfix
cd(change directory)
Macro
Help
Save
Cursor Position
Backup
Startup
Session
- Shatur/neovim-session-manager
- jedrzejboczar/possession.nvim
- olimorris/persisted.nvim
- natecraddock/sessions.nvim
- rmagatti/auto-session
- folke/persistence.nvim
Mouse
Profiler
Improve startup time
Coding
Reading assistant feature
Current Position Info
Context Header
Indent Guide
Formatting
Formatter
Trim Whitespace
- cappyzawa/trim.nvim
- McAuleyPenney/tidy.nvim
- lewis6991/spaceless.nvim
- johnfrankmorgan/whitespace.nvim
Lint
Code outline
Call Hierarchy
Snippet
Snippet definitions
Snippet converter
Snippet view
Snippet assistant
Template
Task Runner
REPL
Test
Test Coverage
Refactoring,Debugging
stack trace analyze
Debugger
Git/GitHub
Browser Integration
Project
Project Switcher
- ahmedkhalf/project.nvim
- cljoly/telescope-repo.nvim
- nvim-telescope/telescope-project.nvim
- AckslD/nvim-gfold.lua
- charludo/projectmgr.nvim
Project Root Detector
Project Local Config
- klen/nvim-config-local
- windwp/nvim-projectconfig
- natecraddock/workspaces.nvim
- martini97/project-config.nvim
New features
Note Taking
Diagram
Translate
Popup Info
Command Palette
Package Manager
LSP, DAP, linter, formatter
Remote Development
Collaborative Editing
Config switcher
Screenshot
Clock
Image
Viewer
- nvim-telescope/telescope-media-files.nvim
- ekickx/clipboard-image.nvim
- sunjon/extmark-toy.nvim
- mbpowers/nvimager