mirror of
https://github.com/yutkat/my-neovim-pluginlist.git
synced 2024-11-01 03:20:25 +00:00
113 KiB
113 KiB
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
- 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
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
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
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
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