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 | ||
external-tools.md | ||
filer.md | ||
fuzzy-finder.md | ||
git-github.md | ||
gui.md | ||
HOW_TO_MAKE.md | ||
integration-apps.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
- Keymap
- Search
- Replace
- Grep
- Select
- Adding and subtracting
- Join
- Yank
- Paste
- Number
- Mark
- Undo
- Diff
- Tags
- Fold
- Calculation
- Command
- Command Line
- History
- Spellcheck
- Abbreviation
- Quickfix
- cd(change directory)
- ftdetect(Filetype detector)
- Macro
- Help
- Save
- Backup
- Startup
- Session
- Mouse
- Profiler
- Improve startup time
- Coding
- New features
- Util pack
- Integration with other apps
- Language specific
- Neovim Lua Library
- Neovim Lua Development
- Colorscheme
- Neovim Distribution
- GUI
- External Tools
- Toy
Plugin Manager
Use builtin package feature
- wbthomason/packer.nvim
- savq/paq-nvim
- nvim-plugnplay/plugnplay.nvim
- rktjmp/pact.nvim
- Chromosore/lazily-nvim
- notomo/optpack.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
- brenoprata10/nvim-highlight-colors
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
Show jump word
Vertical Move
Word Motion
Line Move
Jump
jumplist
Edit History
Cursor Position History
Scrolling
Editing support
Brackets
Auto insert
Auto insert pairs
- windwp/nvim-autopairs
- ZhiyuanLck/smart-pairs
- steelsojka/pears.nvim
- max-0406/autoclose.nvim
- theHamsta/nvim-treesitter-pairs
- conch2/neoautoTools.nvim
Auto insert semicolon
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
- andrewferrier/textobj-diagnostic.nvim
- theHamsta/crazy-node-movement
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
- johann2357/nvim-smartbufs
Other Buffer Switcher
- matbme/JABS.nvim
- rgroli/other.nvim
- micmine/jumpwire.nvim
- Iron-E/nvim-bufmode
- Everduin94/nvim-quick-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
- itmecho/neoterm.nvim
External terminal
Terminal Selector
Neovim in Neovim
Other Standard Feature Enhancement
Keymap
- max397574/better-escape.nvim
- slugbyte/unruly-worker
- arnamak/stay-centered.nvim
- linty-org/readline.nvim
- eugenpt/lite-xl-vibe
- anuvyklack/keymap-amend.nvim
Mapping 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
- rapan931/lasterisk.nvim
Replace
Grep
Select
Multi Cursor
Adding and subtracting
Join
Yank
Register Selector
OSC52
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
Calculation
Command
Redirect to scratch buffer
Shell Command
Command Line
- dmitmel/cmp-cmdline-history
- notomo/cmdbuf.nvim
- gelguy/wilder.nvim
- VonHeikemen/fine-cmdline.nvim
- delphinus/emcl.nvim
command line completion
History
Spellcheck
Abbreviation
Quickfix
cd(change directory)
ftdetect(Filetype detector)
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
- helmecke/telescope-git-worktree.nvim
- AckslD/nvim-gfold.lua
- charludo/projectmgr.nvim
- willthbill/opener.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
Luarock
dotenv
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