├── .gitattributes ├── .md_creator.py ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── data.json ├── document.json ├── document ├── .merg.py ├── new-format │ ├── app │ │ ├── command.txt │ │ ├── file-explorer.txt │ │ ├── finder.txt │ │ ├── game.txt │ │ ├── git.txt │ │ ├── plugin-maneger.txt │ │ ├── projects-seessions.txt │ │ ├── replace.txt │ │ ├── startscreen.txt │ │ ├── terminal.txt │ │ └── undotree.txt │ ├── extension │ │ ├── deoplete-extensions.txt │ │ ├── nvim-cmp-extensions.txt │ │ ├── other.txt │ │ ├── telescope-extensions.txt │ │ └── tmux.txt │ ├── file │ │ ├── file-movment.txt │ │ ├── markdown-langueges.txt │ │ ├── note.txt │ │ ├── other.txt │ │ ├── preview.txt │ │ ├── spell.txt │ │ └── todo.txt │ ├── key │ │ ├── aligner.txt │ │ ├── auto-pairs.txt │ │ ├── buffers.txt │ │ ├── other.txt │ │ └── toggle.txt │ ├── language │ │ ├── autocomplete.txt │ │ ├── debug.txt │ │ ├── fennel.txt │ │ ├── integration.txt │ │ ├── lint.txt │ │ ├── lsp.txt │ │ ├── other.txt │ │ ├── repl.txt │ │ ├── snippets.txt │ │ ├── syntax.txt │ │ └── test.txt │ ├── movment │ │ ├── hop.txt │ │ ├── other.txt │ │ ├── textobject.txt │ │ └── yanklist.txt │ ├── other │ │ ├── buffers.txt │ │ ├── chat.txt │ │ ├── comment.txt │ │ ├── detectindent.txt │ │ ├── folds.txt │ │ ├── gui.txt │ │ ├── ide.txt │ │ ├── indent.txt │ │ ├── library.txt │ │ ├── mouse.txt │ │ ├── other.txt │ │ ├── quickfix.txt │ │ ├── remote-colab.txt │ │ ├── sidebar.txt │ │ ├── tag.txt │ │ └── windows.txt │ └── visual │ │ ├── bufferline.txt │ │ ├── color.txt │ │ ├── colorscheme.txt │ │ ├── highlight.txt │ │ ├── other.txt │ │ ├── scrollbar.txt │ │ ├── statusline.txt │ │ ├── syntax.txt │ │ ├── tabline.txt │ │ └── zen.txt └── old-format │ ├── .old-merg.py │ ├── categorys │ ├── abbreviations.txt │ ├── aligner.txt │ ├── apps.txt │ ├── buffers.txt │ ├── color.txt │ ├── comment.txt │ ├── file-movment.txt │ ├── filemanager.txt │ ├── finder.txt │ ├── folds.txt │ ├── from-one-to-more-lines.txt │ ├── functions-commands.txt │ ├── game.txt │ ├── git.txt │ ├── highlight-underline.txt │ ├── integration.txt │ ├── keymap-creater.txt │ ├── keys.txt │ ├── language-suport.txt │ ├── lsp.txt │ ├── markdown-org-neorg.txt │ ├── marks.txt │ ├── movment.txt │ ├── other.txt │ ├── pairs.txt │ ├── plugin-maneger.txt │ ├── projects-seessions.txt │ ├── quickfix.txt │ ├── remote.txt │ ├── repalce.txt │ ├── snippets.txt │ ├── speed-up-loadtimes.txt │ ├── tags.txt │ ├── terminal.txt │ ├── textobject.txt │ ├── tmux.txt │ ├── todo-list.txt │ ├── toggle.txt │ ├── treesitter.txt │ ├── ui-creator.txt │ ├── undotree.txt │ ├── visual.txt │ ├── windows.txt │ └── zen.txt │ ├── docs │ ├── nvim-cmp-extensions.txt │ ├── syntax.txt │ └── telescope-extensions.txt │ ├── linked │ ├── libs.txt │ └── use-instead.txt │ ├── old.json │ └── types │ ├── autocomplete.txt │ ├── bufferline.txt │ ├── colorscheme.txt │ ├── gui.txt │ ├── ide.txt │ ├── starter-page.txt │ ├── statusline.txt │ ├── tabline.txt │ └── yanklist.txt ├── other ├── filter.py ├── non-documented.py ├── quick.fish ├── sort.fish ├── sources.txt └── stats.py └── raw /.gitattributes: -------------------------------------------------------------------------------- 1 | document.json binary 2 | -------------------------------------------------------------------------------- /.md_creator.py: -------------------------------------------------------------------------------- 1 | import json 2 | import re 3 | class Assembler: 4 | def __init__(self,rawlist:list[str],data:dict[str,dict[str,dict[str,str]]],pre:str,end:str,qdocs:dict[str,dict[str,list[list[str]]]])->None: 5 | self.text=pre 6 | self.data=data 7 | self.qdocs=qdocs 8 | self.raw=rawlist 9 | self.end=end 10 | def create(self)->str: 11 | self.check() 12 | self.create_jumplist() 13 | self.create_extdocs() 14 | self.create_qdocs() 15 | self.create_raw() 16 | return self.text+self.end 17 | def check(self): 18 | for cat in self.qdocs.values(): 19 | for doc in cat: 20 | name,text=doc 21 | for i in re.findall(r'\{(.*?)\}',text): 22 | if i not in self.raw: 23 | raise Exception(f'"{i}" not in raw') 24 | if name not in self.raw: 25 | raise Exception(f'"{name}" not in raw') 26 | uniq=set(self.raw) 27 | for i in self.raw: 28 | if i not in uniq: 29 | raise Exception(f'raw contains duplicates "{i}"') 30 | uniq.remove(i) 31 | if not i.islower(): 32 | raise Exception(f'{i} is not all lowercase') 33 | if not re.findall(r'^(?:(?:https://gitlab\.com/)|(?:https://git\.sr\.ht/~))?[a-z0-9_.-]+/[a-z0-9_.-]+$',i): 34 | raise Exception(f'{i} does not seem to be a valid plugin') 35 | def create_jumplist(self)->None: 36 | doc='# Jump list\n' 37 | doc+=' * [extensions/options/readmore/...](#extensionsreadmoreoptions)\n' 38 | doc+=' * [documented](#documented)\n' 39 | for i in self.qdocs: 40 | doc+=f' * [{i}](#{i})\n' 41 | doc+=' * [not documented](#not-documented)\n' 42 | doc+=' * [donate](#donate)\n' 43 | self.text+=doc 44 | def create_extdocs(self)->None: 45 | doc='# Extensions/readmore/options/...\n' 46 | for k,v in self.data.get('extensions',{}).items(): 47 | doc+=f' * {self.pluglinkweb(k)} : '+', '.join(f'[{name}]({link})' for name,link in v.items())+'\n' 48 | self.text+=doc 49 | def create_qdocs(self)->None: 50 | self.text+='# Documented\n' 51 | for k,v in self.qdocs.items(): 52 | self.text+=f'## {k}\n' 53 | for j in sorted(v): 54 | name,text=j 55 | self.raw.remove(name) 56 | if text: 57 | self.text+=f' * {self.pluglinkweb(name)} : {self.formatplug(text)}\n' 58 | else: 59 | self.text+=f' * {self.pluglinkweb(name)}\n' 60 | @staticmethod 61 | def formatplug(text:str)->str: 62 | return re.sub(r'\{([a-z0-9A-Z._-]*?/[a-z0-9A-Z._-]*?)\}',r'[\1](https://github.com/\1)',text) 63 | def pluglinkweb(self,name:str)->str: 64 | if name.startswith('https://gitlab.com/'): 65 | linkpre='https://gitlab.com' 66 | name=name.removeprefix('https://gitlab.com/') 67 | else:linkpre='https://github.com' 68 | return f'[{name}]({linkpre}/{name})' 69 | def create_raw(self)->None: 70 | self.text+='# Not-documented\n' 71 | self.text+=''.join(f' * {self.pluglinkweb(i)}\n' for i in self.raw) 72 | def main(): 73 | with open('raw') as f: 74 | rawlist=f.read().splitlines() 75 | with open('data.json') as f: 76 | data=json.load(f) 77 | with open('document.json') as f: 78 | qdocs=json.load(f) 79 | pre=r'''# vim-plugin-list 80 | This is a list of plugins. 81 | 82 | _NOTE: this list may contain: mirrors, extensions to plugins, links that are not working and other things that are not related to vim plugins._ 83 | 84 | _NOTE: this list was documented over a span of multiple months and has some weirdness (in othe words, it would not be weird to presume that I was high when writing this (I was not))._ 85 | 86 | _Other BETER vim plugin lists: [awesome-vim](https://github.com/akrawchyk/awesome-vim), [awesome-nvim](https://github.com/rockerBOO/awesome-neovim), [neovim-official-list](https://github.com/neovim/neovim/wiki/Related-projects#plugins), [vim-galore](https://github.com/mhinz/vim-galore/blob/master/PLUGINS.md), [](https://github.com/astier/vlugins)_ 87 | 88 | ''' 89 | end=r''' 90 | # Donate 91 | If you want to donate then you need to find the link: 92 | * [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() 93 | * [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() 94 | * [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() 95 | * [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() 96 | * [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() 97 | * [a]() [a]() [a]() [a](https://www.buymeacoffee.com/altermo) [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() 98 | * [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() 99 | * [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() 100 | * [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() 101 | * [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]() [a]()''' 102 | with open('README.md','w') as f: 103 | f.write(Assembler(rawlist,data,pre,end,qdocs).create()) 104 | if __name__=="__main__": 105 | main() 106 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | Thanks for taking you time to improve this github repository. 3 | ## Applies to any contribution 4 | * do NOT edit the files [README.md](README.md) or [document.json](document.json) 5 | (if you do, the content will be overwritten by python scripts) 6 | * all PLUGIN NAMES must be lowercase 7 | * do NOT edit any of the files inside [old-format](document/old-format), only remove/move them to [new-format](document/new-format) 8 | * if you remove/move from [old-format](document/old-format) then you must run [.old-merg.py](document/old-format/.old-merg.py) 9 | ## add/rename/delete a plugin from not-documented 10 | 1. add/rename/delete the plugin from/to/in [raw](raw) 11 | 2. run [.md_creator.py](.md_creator.py) 12 | ## add/rename/delete a plugin from documented 13 | 1. learn how the script [.merg.py](document/.merg.py) works 14 | 2. add/rename/delete the plugin in/from/to the correct category 15 | 1. note that gitlab plugins are the name+repository prefixed by `https://gitlab.com/` 16 | 2. if you wish to link to another plugin: use the syntax `{name/repository}` for github and (NotImplemented) for gitlab 17 | 3. run [.merg.py](document/.merg.py) 18 | 4. run [.md_creator.py](.md_creator.py) 19 | 1. note that if a documented plugin is not in [raw](raw) then an exception is thrown 20 | ## editing other files 21 | * no guideline (TODO: create guideline) 22 | # how the file structure is set up 23 | * Files starting with a dot are document generating scripts 24 | * [data.json](data.json) file contains data which is neither document nor script 25 | * Files that are in directory [other](other) should be ignored. 26 | ## documents 27 | * each document has 1-2 parts: 28 | * name/repository 29 | * document (optional) 30 | * examples: `name/repo : is awesome`, `name/colorscheme` 31 | * use text like `[no development]` or `[archived]` only at end of line. 32 | -------------------------------------------------------------------------------- /data.json: -------------------------------------------------------------------------------- 1 | { 2 | "extensions":{ 3 | "nvim-treesitter/nvim-treesitter":{"extensions":"https://github.com/nvim-treesitter/nvim-treesitter/wiki/Extra-modules-and-plugins","supported-languages":"https://github.com/nvim-treesitter/nvim-treesitter#supported-languages"}, 4 | "neoclide/coc.nvim":{"list-of-coc-apps":"https://github.com/neoclide/coc.nvim/wiki/Using-coc-extensions#implemented-coc-extensions"}, 5 | "nvim-telescope/telescope.nvim":{"optional":"https://github.com/nvim-telescope/telescope.nvim#optional-dependencies","extensions":"https://github.com/nvim-telescope/telescope.nvim/wiki/Extensions#different-plugins-with-telescope-integration"}, 6 | "preservim/nerdtree":{"optional":"https://github.com/preservim/nerdtree#nerdtree-plugins"}, 7 | "hrsh7th/nvim-cmp":{"extensions":"https://github.com/hrsh7th/nvim-cmp/wiki/List-of-sources"} 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /document/.merg.py: -------------------------------------------------------------------------------- 1 | import json 2 | import os 3 | import re 4 | def old_merg(data:dict)->None: 5 | with open('old-format/old.json') as f: 6 | old=json.load(f) 7 | for k,v in old.items(): 8 | out=data.setdefault(k,[]) 9 | for i in v: 10 | if '´' in i: 11 | if ':' in i: 12 | name,text=re.findall(r'^´(.*?)´ : (.*)$',i)[0] 13 | else: 14 | name,text=re.findall(r'^´(.*?)´()$',i)[0] 15 | out.append(['https://gitlab.com/'+name,text]) 16 | continue 17 | if ':' in i: 18 | out.append(re.findall(r'^{(.*?)} : (.*)$',i)[0]) 19 | else: 20 | out.append(re.findall(r'^{(.*?)}()$',i)[0]) 21 | def merg(data:dict): 22 | for mainname in os.listdir('new-format'): 23 | for subname in os.listdir(os.path.join('new-format/',mainname)): 24 | if subname=='other.txt': 25 | name=mainname 26 | else: 27 | name=subname.removesuffix('.txt') 28 | data.setdefault(name,[]).extend(extract(subname,os.path.join('new-format/',mainname))) 29 | def extract(file:str,path:str)->list: 30 | out=[] 31 | with open(os.path.join(path,file)) as f: 32 | for i in f.read().splitlines(): 33 | out.append(fmt(i)) 34 | return out 35 | def fmt(text:str)->list[str]: 36 | if 'https://gitlab.com' in text: 37 | if ':' in text: 38 | return re.findall(r'^\s*(https://gitlab\.com/*?/.*?)\s*:\s*(.*?)\s*$',text)[0] 39 | raise NotImplementedError 40 | if ':' in text: 41 | return re.findall(r'^\s*(.*?/.*?)\s*:\s*(.*?)\s*$',text)[0] 42 | return re.findall(r'^\s*(.*?/.*?)\s*()$',text)[0] 43 | def check(data:dict)->None: 44 | uniq={} 45 | for k,v in data.items(): 46 | for j in v: 47 | name,*_=j 48 | if name in uniq: 49 | raise Exception(f'"{name}" found 2 times: both in "{k}" and "{uniq[name]}"') 50 | uniq[name]=k 51 | if not name.islower(): 52 | raise Exception(f'"{name}" is not all lowercase, in file "{k}"') 53 | if not re.findall(r'^(?:https://gitlab\.com/)?[a-z0-9_.-]+/[a-z0-9_.-]+$',name): 54 | raise Exception(f'"{name}" does not seem to be a valid plugin') 55 | def main(): 56 | data={} 57 | merg(data) 58 | old_merg(data) 59 | check(data) 60 | with open('../document.json','w') as f: 61 | json.dump(data,f) 62 | if __name__=='__main__': 63 | main() 64 | -------------------------------------------------------------------------------- /document/new-format/app/command.txt: -------------------------------------------------------------------------------- 1 | kovetskiy/neovim-move : provides a way to move files 2 | ojroques/nvim-bufdel : A very small Neovim plugin to improve the deletion of buffers 3 | mattn/emmet-vim : a vim plug-in which provides support for expanding abbreviations similar to emmet 4 | yuratomo/w3m.vim : w3m inside vim 5 | wsdjeg/vim-cheat : cheat in vim 6 | ackeraa/todo.nvim : It helps you manage your to-do list 7 | vim-utils/vim-man : View man pages in vim 8 | itchyny/calendar.vim : A calendar application for Vim 9 | rbgrouleff/bclose.vim : deleting a buffer in Vim without closing the window 10 | andreicristianpetcu/vim-van : Read Unix man pages faster than a speeding bullet 11 | dbeniamine/vim-mail : a small helper for writing mail from vim 12 | https://gitlab.com/dbeniamine/vim-mail : a small helper for writing mail from vim 13 | moll/vim-bbye : delete buffers without closing your windows or messing up your layout 14 | cespare/vim-sbd : Close buffers smartly [archived] 15 | inkarkat/vim-advancedsorters : Dose sorting block wise instead of line wise 16 | felipec/notmuch-vim : provides a fully usable mail client interface, utilizing the notmuch framework 17 | duane9/nvim-rg : allows you to run ripgrep from Neovim or Vim 18 | vim-scripts/tagbar : vim plugin for browsing the tags of source code files 19 | rrethy/vim-spotlight : `:Spotlight` and that's it. 20 | will133/vim-dirdiff : If you like Vim's diff mode, you would love to do this recursively on two directories 21 | yehuohan/popc : Popc in layer manager,including layers of buffer, bookmark, worksapce..... 22 | qpkorr/vim-bufkill : trying to unload, delete or wipe a buffer without closing the window or split? You'll like this 23 | tyru/capture.vim : Show Ex command output in a buffer 24 | d0n9x1n/quickrun.vim : Yet, just another quickrun plugin for vim 25 | kkoomen/vim-doge : will generate a proper documentation skeleton based on certain expressions 26 | crag666/code_runner.nvim : Code Runner for Neovim written in pure lua 27 | stevearc/aerial.nvim : code outline window for skimming and quick navigation 28 | uga-rosa/translate.nvim : nvim plugin to translate text 29 | sidofc/carbon.nvim : provides a simple tree view of the directory Neovim was opened with/in 30 | orlp/vim-bunlink : this plugin can delete your buffers without destroying your windows/splits 31 | mhinz/vim-sayonara : single command that deletes the current buffer and handles the current window in a smart way 32 | asheq/close-buffers.vim : allows you to quickly bdeleteseveral buffers at once 33 | echuraev/translate-shell.vim : a plugin for translating text without leaving Vim 34 | chrisgrieser/nvim-genghis : Convenience file operations for neovim 35 | koenverburg/cmd-palette.nvim : a simple command pallet 36 | apeoplescalendar/apc.nvim : A people's Calender in neovim 37 | max397574/markdownhelp.nvim : Helps with markdown 38 | max397574/vmath.nvim : neovim version of vmath 39 | niuiic/translate.nvim : translator for neovim 40 | saverio976/music.nvim : play music with mpv in nvim 41 | skanehira/google-map.vim : open google map in neovim 42 | -------------------------------------------------------------------------------- /document/new-format/app/file-explorer.txt: -------------------------------------------------------------------------------- 1 | mattn/vim-molder : Minimal File Explorer 2 | francoiscabrol/ranger.vim : Ranger integration in vim 3 | kevinhwang91/rnvimr : use Ranger in a floating window 4 | theblob42/drex.nvim : Another DiRectory EXplorer for Neovim 5 | scjangra/files-nvim : external file explorers 6 | mcchrish/nnn.vim : File manager for vim/neovim powered by n³ 7 | shougo/defx.nvim : a dark powered plugin for Neovim/Vim to browse files 8 | ptzz/lf.vim : lf integration in vim and neovim 9 | vifm/neovim-vifm : Integration between vifm (the vi file manager) and vim [archived] 10 | vifm/vifm.vim : provides integration with Vifm 11 | timuntersberger/neofs : file manager for neovim written in lua 12 | ripxorip/bolt.nvim : Filter-as-you-type file manager for Neovim 13 | luukvbaal/nnn.nvim : File manager for Neovim powered by nnnp 14 | nvim-neo-tree/neo-tree.nvim : Neovim plugin to browse the file system and other tree like structures 15 | preservim/nerdtree : a file system explorer for the Vim editor 16 | shougo/vimfiler.vim : powerful file explorer implemented in Vim script [no development] 17 | justinmk/vim-dirvish : Path navigator designed to work with Vim's built-in mechanisms and complementary plugins 18 | troydm/easytree.vim : a simple tree file manager for vim 19 | is0n/fm-nvim : a Neovim plugin that lets you use your favorite terminal file managers 20 | ap/vim-readdir : minimal directory browser in ~100 lines of code 21 | obaland/vfiler.vim : File explorer plugin for Vim 22 | tamago324/lir.nvim : A simple file explorer 23 | ipod825/vim-netranger : not just a tree file manager 24 | scrooloose/nerdtree : a file system Explorer for the vim editor 25 | dinhhuy258/sfm.nvim : simple tree viewer 26 | kelly-lin/ranger.nvim : ranger integration 27 | lmburns/lf.nvim : plugin for the `lf` file manager 28 | stevearc/oil.nvim : vim-vinegar like file explorer 29 | 2hdddg/fex.nvim : File explorer inspired by Emacs Dired 30 | -------------------------------------------------------------------------------- /document/new-format/app/finder.txt: -------------------------------------------------------------------------------- 1 | shougo/unite.vim : search and display information from arbitrary sources like files, buffers, recently used files or registers [no development] 2 | shougo/denite.nvim : It is like a fuzzy finder, but is more generic [no development] 3 | shougo/ddu.vim : provides an asynchronous fuzzy finder UI 4 | willthbill/opener.nvim : A workspace/context switcher for neovim 5 | fholgado/minibufexpl.vim : fork of Bindu Wavell's MiniBufExpl with impovments 6 | vijaymarupudi/nvim-fzf : An asynchronous Lua API for using fzf in Neovim 7 | vijaymarupudi/nvim-fzf-commands : A repository for commands using the nvim-fzf library 8 | vim-ctrlspace/vim-ctrlspace : open finder by pressing `` 9 | ibhagwan/fzf-lua : fzf loves lua 10 | nvim-pack/nvim-spectre : A search panel for neovim 11 | yggdroot/leaderf : An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc 12 | wsdjeg/flygrep.vim : Fly grep in vim 13 | lotabout/skim.vim : This is a fork of fzf.vim but for skim 14 | vim-scripts/bufexplorer.zip : quickly and easily switch between buffers 15 | ojroques/nvim-lspfuzzy : This plugin makes the Neovim LSP client use FZF to display results and navigate the code 16 | wincent/ferret : improves Vim's multi-file search in four ways 17 | jlanzarotta/bufexplorer : BufExplorer Plugin for Vim 18 | dyng/ctrlsf.vim : An ack/ag/pt/rg powered code search and view tool 19 | junegunn/fzf : FZF Vim integration 20 | amirrezaask/fuzzy.nvim : Fast, Simple, Powerfull fuzzy finder all in lua 21 | tzachar/fuzzy.nvim : An abstraction layer on top of fzf and fzy 22 | svermeulen/nvim-marksman : lightweight file finder 23 | samoshkin/vim-find-files : Search for files and show results in a quickfix list, a new buffer 24 | fiatjaf/neuron.vim : Manage your Zettelkasten with the help of neuron 25 | liuchengxu/vim-clap : modern generic interactive finder and dispatcher, based on the newly feature: floating_win of neovim or popup of vim 26 | mhinz/vim-grepper : Use your favorite grep tool to start an asynchronous search 27 | gfanto/fzf-lsp.nvim : search for symbols using the neovim builtin lsp 28 | skywind3000/leaderf-snippet : takes the advantage of the well-known fuzzy finder Leaderf to provide an intuitive way to input snippets 29 | loricandre/fzterm.nvim : a fuzzy finder plugin, using a floating terminal and basically nothing else [depreciated] 30 | mileszs/ack.vim : Run your favorite search tool from Vim, with an enhanced results list 31 | vim-scripts/grep.vim : integrates the grep, fgrep, egrep, and agrep tools with Vim 32 | tamago324/leaderf-neosnippet : LeaderF support for neosnippet 33 | gaborvecsei/memento.nvim : remembers where you've been 34 | roosta/fzf-folds.vim : lets you fuzzy search for folds in a file 35 | everduin94/nvim-quick-switcher : Quickly navigate to related/alternate files/extensions based on the current file name 36 | wincent/command-t : provides an extremely fast "fuzzy" mechanism 37 | mrjones2014/dash.nvim : Query Dash.app within Neovim with your fuzzy finder 38 | ctrlpvim/ctrlp.vim : Full path fuzzy file, buffer, mru, tag, ... finder for Vim. 39 | junegunn/fzf.vim : Things you can do with fzf and Vim 40 | cbochs/grapple.nvim : aims to provide immediate navigation to important files 41 | conweller/findr.vim : An incremental narrowing engine 42 | shoumodip/helm.nvim : The completion framework for love and life 43 | ido-nvim/ido.nvim : Emacs inspired narrowing system 44 | x3ero0/dired.nvim : file browser inspired from Emacs Dired 45 | aaronhallaert/advanced-git-search.nvim : git search extension for Telescope or fzf-lua 46 | romgrk/kirby.nvim : picker based on kui.nvim 47 | vigoux/azy.nvim : fuzzy finder based on fzy 48 | 2kabhishek/nerdy.nvim : search nerd-font icons 49 | -------------------------------------------------------------------------------- /document/new-format/app/game.txt: -------------------------------------------------------------------------------- 1 | vim-scripts/tetris.vim : A funny way to get used to VIM's h k l and key 2 | rbtnn/vim-mario : Mario on Vim 3 | rbtnn/vim-puyo : Puyo on Vim 4 | rbtnn/vim-game_engine : vim-game_engine 5 | seandewar/nvimesweeper : Play Minesweeper in Neovim 6 | seandewar/killersheep.nvim : A port of killersheep for Neovim 7 | vim/killersheep : Silly game to show off the new features of Vim 8.2 8 | iqxd/vim-mine-sweeping : mine sweeping game in vim 9 | theprimeagen/vim-be-good : designed to make you better at vim by creating a game to practice basic movements in 10 | rktjmp/shenzhen-solitaire.nvim : is a bit like FreeCell 11 | sunjon/extmark-toy.nvim : experimental demos and games 12 | alanfortlink/blackjack.nvim : A simple game of blackjack 13 | jim-fx/sudoku.nvim : a game of sudoku 14 | max397574/hangman.nvim : a game of hangman 15 | -------------------------------------------------------------------------------- /document/new-format/app/git.txt: -------------------------------------------------------------------------------- 1 | pwntester/octo.nvim : Edit and review GitHub issues and pull requests 2 | mattn/gist-vim : This is a vimscript for creating gists 3 | rbong/vim-flog : lightweight and powerful git branch viewer 4 | rhysd/committia.vim : This plugin improves the git commit buffer 5 | kdheepak/lazygit.nvim : Plugin for calling lazygit from within neovim 6 | sodapopcan/vim-twiggy : Maintain your bearings while branching with Git 7 | junegunn/vim-github-dashboard : Browse GitHub events (user dashboard, user/repo activity 8 | samoshkin/vim-mergetool : Efficient way of using Vim as a Git mergetool 9 | drzel/vim-repo-edit : One second to read GitHub code with vim 10 | apzelos/blamer.nvim : a git blamer plugin 11 | ldelossa/gh.nvim : a plugin for interactive code reviews which take place on the GitHub platform 12 | stsewd/fzf-checkout.vim : Manage branches and tags with fzf 13 | junkblocker/git-time-lapse : git timeline inside buffer 14 | wsdjeg/github.vim : Another github v3 api implemented in viml 15 | jreybert/vimagit : Ease your git workflow within vim 16 | rhysd/git-messenger.vim : reveal the hidden message from Git under the cursor quickly 17 | tanvirtin/vgit.nvim : Visual Git Plugin for Neovim to enhance your git experience 18 | odie/gitabra : A little Magit in neovim 19 | mattn/vim-gist : a vimscript for creating gists 20 | jaxbot/github-issues.vim : Github issue integration in Vim 21 | iberianpig/tig-explorer.vim : Vim plugin to use Tig as a git client 22 | sindrets/diffview.nvim : Single tabpage interface for easily cycling through diffs for all modified files for any git rev 23 | dinhhuy258/git.nvim : is the simple clone of the plugin vim-fugitive which is written in Lua 24 | int3/vim-extradite : A git commit browser / git log wrapper that extends fugitive.vim 25 | dm1try/git_fastfix : Neovim plugin for applying "fast git fixups"(using UI) to the current development branch 26 | christoomey/vim-conflicted : aids in resolving git merge and rebase conflicts 27 | lambdalisue/gina.vim : asynchronously control git repositories 28 | idanarye/vim-merginal : aims to provide a nice interface for dealing with Git branches 29 | braxtons12/blame_line.nvim : A simple and configurable git blame line using virtual text for Neovim 30 | bobrown101/git_blame.nvim : An unapologetic ripoff of vim-fugitives GBlame .... but written in lua 31 | ruifm/gitlinker.nvim : generate shareable file permalinks (with line ranges) for several git web frontend hosts 32 | tveskag/nvim-blame-line : uses neovims virtual text to print git blame info 33 | ipod825/igit.nvim : A git plugin for neovim 34 | f-person/git-blame.nvim : git blame plugin for Neovim 35 | lambdalisue/gin.vim : handle git repository from Vim 36 | cohama/agit.vim : Yet another gitk clone for Vim 37 | theprimeagen/git-worktree.nvim : simple wrapper around git worktree operations, create, switch, and delete 38 | akinsho/git-conflict.nvim : A plugin to visualise and resolve conflicts 39 | dundargoc/gh.nvim : gh in neovim 40 | neogitorg/neogit : magit clone for neovim 41 | rawnly/gist.nvim : create gist from the current file 42 | almo7aya/openingh.nvim : Open the current file in github 43 | topaxi/gh-actions.nvim : do github actions from neovim 44 | -------------------------------------------------------------------------------- /document/new-format/app/plugin-maneger.txt: -------------------------------------------------------------------------------- 1 | zgpio/brew.nvim : plugin manager, rewrite dein with neovim builtin lua 2 | marcweber/vim-addon-manager : fetch & activate plugins at startup or runtime depending on your needs 3 | k-takata/minpac : A minimal package manager for Vim 8 (and Neovim) 4 | tek/proteome.nvim : [deprecated] use {tek/chromatin} instead 5 | tek/chromatin : a manager for plugins built in Haskell with nvim-hs and ribosome 6 | egalpin/apt-vim : Yet another Plugin Manager 7 | shougo/dein.vim : dark powered Vim/Neovim plugin manager 8 | savq/paq-nvim : Neovim package manager written in Lua 9 | kristijanhusak/vim-packager : Yet Another plugin manager for Vim 10 | shougo/neobundle.vim : a next generation Vim plugin manager [no development] 11 | faerryn/user.nvim : Well, here's another plugin manager, inspired by Emacs' straight.el and use-package 12 | faerryn/plogins.nvim : A fast, simple, and elegant Neovim plugin manager written in Lua 13 | jorengarenar/minplug : Its function is simple: download, update and enable plugins 14 | vundlevim/vundle.vim : is short for Vim bundle and is a Vim plugin manager 15 | junegunn/vim-plug : minimalist Vim plugin manager 16 | rbtnn/vim-pkgsync : The minimalist plugin manager for Vim 17 | chiyadev/dep : A versatile, declarative and correct neovim package manager 18 | folke/lazy.nvim : modern plugin manager for Neovim 19 | rktjmp/pact.nvim : a semver focused, pessimistic plugin manager for Neovim 20 | gmarik/vundle.vim : a vim plugin manager 21 | -------------------------------------------------------------------------------- /document/new-format/app/projects-seessions.txt: -------------------------------------------------------------------------------- 1 | thaerkh/vim-workspace : mainteins sessions 2 | sheodox/projectlaunch.nvim : plugin for running commands in your project 3 | zhimsel/vim-stay : vim-stay adds automated view session creation and restoration whenever editing a buffer, across Vim sessions and window life cycles 4 | vim-scripts/sessionman.vim : keep session files in their decided folder and list all sessions, open session, open last session, close session, save session or show last session 5 | shaeinst/penvim : project's root directory and documents indentation detector with project based config loader 6 | natecraddock/workspaces.nvim : a simple plugin to manage workspace directories in neovim 7 | vim-volt/volt : Multi-platform CLI tool managing Vim plugin life 8 | xolox/vim-session : Extended session management for Vim 9 | jedrzejboczar/possession.nvim : Flexible session management for Neovim 10 | natecraddock/sessions.nvim : a simple session manager plugin 11 | olimorris/persisted.nvim : simple lua plugin for automated session management within Neovim 12 | dhruvasagar/vim-prosession : handle sessions like a pro 13 | tpope/vim-projectionist : provides granular project configuration using "projections" 14 | rmagatti/session-lens : extends auto-session through Telescope.nvim, creating a simple session switcher with fuzzy finding capabilities 15 | tpope/vim-obsession : automatically run `:mksession` on exit 16 | folke/persistence.nvim : simple lua plugin for automated session management 17 | gnikdroy/projections.nvim : A tiny project + sessions manager for neovim 18 | nyngwang/suave.lua : a quasi-acronym of "Session in LUA for Vim Enthusiasts." 19 | pluffie/neoproj : Small yet powerful project manager 20 | https://gitlab.com/nvpm/nvpm : Neovim Project Manager 21 | charludo/projectmgr.nvim : projects and startup tasks 22 | ecthelionvi/neoview.nvim : save and restore views and cursor across sessions 23 | gennaro-tedesco/nvim-possession : no-nonsense session manager 24 | niuiic/multiple-session.nvim : multiple session manager 25 | rutatang/spectacle.nvim : easily work with multiple sessions 26 | stevearc/resession.nvim : replacement for :mksession with better api 27 | timotheesai/git-sessions.nvim : Make :mksession work with keeping in sync git branch 28 | -------------------------------------------------------------------------------- /document/new-format/app/replace.txt: -------------------------------------------------------------------------------- 1 | dkprice/vim-easygrep : Fast and Easy Find and Replace Across Multiple Files 2 | eugen0329/vim-esearch : for easy async search and replace across multiple files 3 | junegunn/vim-fnr : Find-N-Replace in Vim with live preview 4 | s1n7ax/nvim-search-and-replace : Absolutly minimal plugin to search and replace multiple files in current working directory 5 | romgrk/searchreplace.vim : search thru multiple files and replace the search 6 | ray-x/sad.nvim : project wide find and replace 7 | cshuaimin/ssr.nvim : Structural search and replace 8 | acksld/muren.nvim : do multiple search and replace with ease 9 | chrisgrieser/nvim-alt-substitute : search using lua patterns instead of vim regex 10 | roobert/search-replace.nvim : supercharge search and replace 11 | windwp/nvim-spectre : search and replace panel 12 | -------------------------------------------------------------------------------- /document/new-format/app/startscreen.txt: -------------------------------------------------------------------------------- 1 | mhinz/vim-startify : the fancy start screen for vim 2 | startup-nvim/startup.nvim : The fully customizable greeter for neovim 3 | chaitanyabsprip/present.nvim : A Presentation plugin written for Neovim 4 | dbmrq/vim-howdy : tiny MRU start screen 5 | -------------------------------------------------------------------------------- /document/new-format/app/terminal.txt: -------------------------------------------------------------------------------- 1 | nikvdp/neomux : a neovim <> terminal integration plugin 2 | shougo/deol.nvim : dark powered shell for Neovim 3 | loricandre/oneterm.nvim : One terminal plugin to rule them all (eventually) 4 | itmecho/neoterm.nvim : Simple neovim terminal plugin written in lua 5 | s1n7ax/nvim-terminal : open/toggle the terminals in Neovim 6 | mizlan/termbufm : A wrapper around the Neovim terminal window 7 | chengzeyi/multiterm.vim : Toggle and Switch Between Multiple Floating Terminals 8 | lenovsky/nuake : A Quake-style terminal panel 9 | pianocomposer321/consolation.nvim : A general-perpose terminal wrapper and management plugin for neovim 10 | voldikss/vim-floaterm : Use vim terminal in the floating/popup window 11 | jlesquembre/nterm.nvim : neovim plugin to interact with the terminal emulator, with notifications 12 | caenrique/nvim-toggle-terminal : Toggle terminal buffer or create new one if there is none 13 | loricandre/oneterm : One terminal plugin to rule them all (eventually) 14 | numtostr/fterm.nvim : No-nonsense floating terminal plugin for neovim 15 | toniz4/vim-stt : Simple Togglable Terminal 16 | oberblastmeister/termwrapper.nvim : a wrapper for neovim's terminal features to make them more user friendly 17 | akinsho/nvim-toggleterm.lua : A neovim plugin to persist and toggle multiple terminals during an editing session 18 | itmecho/bufterm.nvim : simple neovim plugin to manage a terminal buffer for your session 19 | nyngwang/neoterm.lua : Attach a terminal for each buffer 20 | chomosuke/term-edit.nvim : edit commands in the terminal like any other buffer 21 | skywind3000/vim-terminal-help : make working with terminal easier 22 | 2kabhishek/termim.nvim : improved terminal usage 23 | -------------------------------------------------------------------------------- /document/new-format/app/undotree.txt: -------------------------------------------------------------------------------- 1 | jiaoshijie/undotree : A neovim undotree plugin written in lua 2 | sjl/gundo.vim : visualize your Vim undo tree 3 | mbbill/undotree : visualizes undo history and makes it easier to browse and switch between different undo branches 4 | -------------------------------------------------------------------------------- /document/new-format/extension/deoplete-extensions.txt: -------------------------------------------------------------------------------- 1 | ponko2/deoplete-fish : deoplete.nvim source for fish 2 | carlitux/deoplete-ternjs : deoplete.nvim source for javascript 3 | kristijanhusak/deoplete-phpactor : Phpactor integration for deoplete.nvim 4 | deoplete-plugins/deoplete-terminal : Terminal completion for deoplete.nvim 5 | juliaeditorsupport/deoplete-julia : This package supplements julia-vim by providing syntax completions, through Deoplete [archived] 6 | uplus/deoplete-solargraph : deoplete.nvim source for Ruby with solargraph 7 | deoplete-plugins/deoplete-jedi : deoplete.nvim source for jedi 8 | deoplete-plugins/deoplete-clang : C/C++/Objective-C/Objective-C++ source for deoplete.nvim 9 | callmekohei/deoplete-fsharp : deoplete.nvim source for F# 10 | deoplete-plugins/deoplete-dictionary : deoplete source for dictionary 11 | lighttiger2505/deoplete-vim-lsp : deoplete source for vim-lsp 12 | deoplete-plugins/deoplete-lsp : LSP Completion source for deoplete 13 | -------------------------------------------------------------------------------- /document/new-format/extension/nvim-cmp-extensions.txt: -------------------------------------------------------------------------------- 1 | uga-rosa/cmp-dictionary : Dictionary completion source for nvim-cmp 2 | notomo/cmp-neosnippet : nvim-cmp source for neosnippet 3 | hrsh7th/cmp-nvim-lsp-document-symbol : nvim-cmp source for textDocument/documentSymbol via nvim-lsp 4 | lukas-reineke/cmp-under-comparator : A tiny function for nvim-cmpto better sort completion items that start with one or more underlines 5 | tzachar/cmp-fuzzy-buffer : nvim-cmp source for fuzzy matched items from using the current buffer 6 | tzachar/cmp-fuzzy-path : nvim-cmp source for filesystem paths, employing `fd` and regular expressions to find files 7 | dmitmel/cmp-cmdline-history : nvim-cmp source for getting completions from command-line or search histories. 8 | hrsh7th/cmp-vsnip : nvim-cmp source for vim-vsnip 9 | andersevenrud/cmp-tmux : Tmux completion source for nvim-cmp 10 | amarakon/nvim-cmp-buffer-lines : provides a source for all the lines in the current buffer 11 | dmitmel/cmp-digraphs : nvim-cmp source for completing digraphs 12 | paterjason/cmp-conjure : nvim-cmp source for conjure 13 | dcampos/cmp-snippy : nvim-snippy source for nvim-cmp 14 | roobert/tailwindcss-colorizer-cmp.nvim : Add vs-code-stile TailwindCss color hints to nvim-cmp 15 | jcdickinson/codeium.nvim : native Codeium autocompletion for nvim-cmp 16 | max397574/cmp-greek : nvim-cmp source for greek letters 17 | -------------------------------------------------------------------------------- /document/new-format/extension/other.txt: -------------------------------------------------------------------------------- 1 | philrunninger/nerdtree-buffer-ops : a NERDTree plugin that highlights all visible nodes that are open in Vim 2 | tiagofumo/vim-nerdtree-syntax-highlight : adds syntax for nerdtree on most common file extensions 3 | scrooloose/nerdtree-project-plugin : nerd extension which preserves Tree state (open/closed dirs) between sessions 4 | wellle/tmux-complete.vim : insert mode completion of words in adjacent tmux panes 5 | tommcdo/vim-fugitive-blame-ext : extends the functionality of tpope's fugitive plugin by showing first line of the commit message 6 | thehamsta/nvim-treesitter-commonlisp : extends the standard highlighting of nvim-treesitter for Common Lisp 7 | thomasfaingnaert/vim-lsp-neosnippet : integrates neosnippet.vim in vim-lsp 8 | matsui54/defx-sftp : a defx source for sftp 9 | tjdevries/tree-sitter-lua : Tree sitter grammar for Lua built to be used inside of Neovim 10 | kristijanhusak/defx-icons : Custom implementation of vim-devicons for defx.nvim 11 | kristijanhusak/defx-git : Git status implementation for defx.nvim 12 | xuyuanp/nerdtree-git-plugin : A plugin of NERDTree showing git status flags 13 | vim-airline/vim-airline-themes : official theme repository for vim-airline 14 | wsdjeg/dein-ui.vim : UI for Shougo's dein.vim 15 | yamatsum/nvim-nonicons : Collection of configurations for nvim-web-devicons 16 | haya14busa/incsearch-fuzzy.vim : incremantal fuzzy search extension for incsearch.vim 17 | arkav/lualine-lsp-progress : Information provided by active lsp clients from the $/progress endpoint as a statusline component for lualine.nvim 18 | philrunninger/nerdtree-visual-selection : defines key mappings that will work on nodes contained in a Visual selection in NERDTree 19 | lambdalisue/battery.vim : a statusline or tablinecomponent for vim 20 | kristijanhusak/vim-dirvish-git : Plugin for dirvish.vim that shows git status flags 21 | haya14busa/incsearch-easymotion.vim : Integration between {haya14busa/incsearch.vim} and {easymotion/vim-easymotion} 22 | tpope/vim-vinegar : enhances netrw, partially in an attempt to mitigate the need for more disruptive "project drawer" style plugins 23 | roginfarrer/vim-dirvish-dovish : The file manipulation commands for vim-dirvish that you've always wanted 24 | weirongxu/coc-explorer : Explorer extension for coc.nvim 25 | ofirgall/goto-breakpoints.nvim : cycle between nvim-dap's breakpoints 26 | roobert/surround-ui.nvim : change the key combos for {kylechui/nvim-surround} 27 | ggandor/leap-ast.nvim : jump, select, operate on ast node via {ggandor/leap.nvim} 28 | ggandor/leap-spooky.nvim : remote operations via {ggandor/leap.nvim} 29 | jistr/vim-nerdtree-tabs : make NERDTree a true panel, independent of tabs [no maintain] 30 | antoinemadec/coc-fzf : fzf with coc.nvim 31 | mengelbrecht/lightline-bufferline : add bufferline functionality for lightline 32 | neoclide/coc-pairs : auto pairs for coc 33 | shougo/ddu-ui-filer : File list plugin for ddu.vim 34 | abeldekat/lazyflex.nvim : add-on for lazy.nvim that makes it easy to troubleshoot the config 35 | -------------------------------------------------------------------------------- /document/new-format/extension/telescope-extensions.txt: -------------------------------------------------------------------------------- 1 | nvim-telescope/telescope-arecibo.nvim : Neovim Telescope extension for searching the web 2 | nvim-telescope/telescope-fzy-native.nvim : FZY style sorter that is compiled 3 | nvim-telescope/telescope-fzf-writer.nvim : Incorporating fzf into telescope 4 | nvim-telescope/telescope-project.nvim : extension for telescope.nvim that allows you to switch between projects 5 | nvim-telescope/telescope-fzf-native.nvim : FZF-native (`c` port of fzf) style sorter for telescope 6 | olacin/telescope-cc.nvim : telescope integration of Conventional Commits 7 | nvim-telescope/telescope-cheat.nvim : An attempt to recreate cheat.sh with lua, neovim, sqlite.lua, and telescope.nvim 8 | linarcx/telescope-scriptnames.nvim : telescope extension wrapper around `:scriptnames` 9 | luc-tielen/telescope_hoogle : telescope plugin for Hoogle 10 | natecraddock/telescope-zf-native.nvim : native telescope bindings to zf for sorting results 11 | nvim-telescope/telescope-bibtex.nvim : Search and paste entries from `*.bib` files with telescope.nvim 12 | nvim-telescope/telescope-dap.nvim : Integration for nvim-dap with telescope.nvim 13 | nvim-telescope/telescope-file-browser.nvim : file browser extension for telescope.nvim 14 | nvim-telescope/telescope-github.nvim : telescope integration with github cli 15 | nvim-telescope/telescope-hop.nvim : an extension for telescope.nvim for hopping to the moon 16 | nvim-telescope/telescope-live-grep-args.nvim : Live grep args picker for telescope.nvim 17 | nvim-telescope/telescope-media-files.nvim : Preview images, pdf, epub, video, and fonts from Neovim using Telescope 18 | nvim-telescope/telescope-node-modules.nvim : telescope extension that provides its users with node packages under `node_modules/` dir 19 | nvim-telescope/telescope-packer.nvim : Integration for packer.nvim with telescope.nvim 20 | nvim-telescope/telescope-rs.nvim : Experimental features for telescope in RUST 21 | nvim-telescope/telescope-smart-history.nvim : history implementation that memorizes prompt input for a specific context as a telescope extension 22 | nvim-telescope/telescope-snippets.nvim : Integration for snippets.nvim with telescope.nvim [archived] 23 | nvim-telescope/telescope-ui-select.nvim : It sets `vim.ui.select` to telescope 24 | nvim-telescope/telescope-vimspector.nvim : Integration for vimspector with telescope.nvim 25 | nvim-telescope/telescope-z.nvim : an extension for telescope.nvim that provides its users with operating rupa/z or its compatibles 26 | olacin/telescope-gitmoji.nvim : telescope integration of gitmoji 27 | slarwise/telescope-args.nvim : telescopeextension for navigating the argument list 28 | tamago324/telescope-openbrowser.nvim : Integration for open-browser.vim with telescope.nvim 29 | tc72/telescope-tele-tabby.nvim : A tab switcher extension for Telescope 30 | zane-/howdoi.nvim : telescope extension for previewing howdoi results 31 | elpiloto/telescope-vimwiki.nvim : Look for your vimwiki pages using telescope 32 | zane-/cder.nvim : A telescope.nvimextension for quickly changing your working directory 33 | ethanjwright/vs-tasks.nvim : Telescope plugin to load and run tasks in a project that conform to VS Code's Editor Tasks 34 | runiq/telescope-trouble.nvim : see trouble info from telescope 35 | edolphin-ydf/goimpl.nvim : telescope extension for goimlp 36 | debugloop/telescope-undo.nvim : Visualize your undo tree in telescope 37 | desdic/telescope-rooter.nvim : changes the working directory to the to the project/root path 38 | axkirillov/easypick.nvim : easily create Telescope pickers 39 | otavioschwanck/telescope-alternate.nvim : Alternate between common files using pre-defined regexp 40 | danielfalk/smart-open.nvim : provide the best possible suggestions for quickly opening files 41 | desdic/agrolens.nvim : runs custom tree-sitter queries 42 | lukaspietzschmann/telescope-tabs : list and select tabs in telescope 43 | prochri/telescope-all-recent.nvim : Frecency algorthim for sorting telescope pickers 44 | tsakirist/telescope-lazy.nvim : browse plugins installed with lazy.nvim 45 | -------------------------------------------------------------------------------- /document/new-format/extension/tmux.txt: -------------------------------------------------------------------------------- 1 | junegunn/heytmux : Tmux scripting made easy 2 | preservim/vimux : easily interact with tmux from vim 3 | shivamashtikar/tmuxjump.vim : A plugin to open file from file paths printed in sibling tmux pane 4 | aserowy/tmux.nvim : a few features making vim and tmux work beautifully together 5 | numtostr/navigator.nvim : Smoothly navigate between splits and panes 6 | nathom/tmux.nvim : lets you seamlessly navigate between tmux panes and vim splits 7 | tpope/vim-tbone : Basic tmux support for Vim 8 | narajaon/onestatus : helps you interact with your tmux 9 | vimpostor/vim-tpipeline : Embed your vim statusline in the tmux statusline 10 | roxma/vim-tmux-clipboard : provides seamless integration for vim and tmux's clipboard 11 | christoomey/vim-tmux-runner : A simple, vimscript only, command runner for sending commands from vim to tmux 12 | otavioschwanck/tmux-awesome-manager.nvim : provides a pack of functionalities to work with TMUX 13 | sourproton/tunnell.nvim : send tunnel text to tmux pane 14 | -------------------------------------------------------------------------------- /document/new-format/file/file-movment.txt: -------------------------------------------------------------------------------- 1 | nyngwang/neoroot.lua : toggle between own defined root and cwd of file 2 | notjedi/nvim-rooter.lua : change your working directory to the project root 3 | ygm2/rooter.nvim : changes current working directory to project root of the file opened in current buffer [archived] [no maintain] 4 | jedi2610/nvim-rooter.lua : high performance plugin to change your working directory to the project root when you open a file 5 | jinzhongjia/ps_manager.nvim : auto change pwd in project 6 | leonheidelbach/trailblazer.nvim : seamlessly move through project marks 7 | oscarcreator/rsync.nvim : Async transfer files with `rsync` on save 8 | -------------------------------------------------------------------------------- /document/new-format/file/markdown-langueges.txt: -------------------------------------------------------------------------------- 1 | jakewvincent/mkdnflow.nvim : make it easy to navigate and manipulate markdown notebooks 2 | gabrielelana/vim-markdown : complete environment to create Markdown files with a syntax highlight that doesn't suck 3 | jghauser/auto-pandoc.nvim : This plugin allows you to easily convert your markdown files using pandoc 4 | h2ero/vim-markdown-wiki : markdown wiki pulgin for vim 5 | ranjithshegde/orgwiki.nvim : implements a subset of features from the popular vimwiki plugin for org filetype 6 | jceb/vim-orgmode : Text outlining and task management for Vim based on Emacs’ Org-Mode 7 | axvr/org.vim : Org mode and Outline mode syntax highlighting for Vim 8 | preservim/vim-markdown : Syntax highlighting, matching rules and mappings for the original Markdown and extensions 9 | ixru/nvim-markdown : Fork of vim-markdown with extra functionality 10 | acksld/nvim-femaco.lua : Catalyze your Fenced Markdown Code-block editing 11 | toppair/peek.nvim : Markdown preview plugin for Neovim 12 | vim-latex/vim-latex : provides a rich tool of features for editing latex files 13 | serenevoid/kiwi.nvim : stripped down version of vimwiki 14 | -------------------------------------------------------------------------------- /document/new-format/file/note.txt: -------------------------------------------------------------------------------- 1 | renerocksai/telekasten.nvim : A Neovim plugin for working with a text-based, markdown zettelkasten / wiki and mixing it with a journal, based on telescope.nvim 2 | mickael-menu/zk-nvim : Neovim extension for the zk plain text note-taking assistant 3 | vimwiki/vimwiki : VimWiki is a personal wiki for Vim 4 | rexagod/samwise.nvim : line-wise note-taking plugin for neovim 5 | dobrovolsky/kb-notes.nvim : Yet another note management system for neovim 6 | linden-project/linny.vim : Personal wiki and document database 7 | fmoralesc/vim-pad : quick notetaking plugin for vim 8 | goerz/jupytext.vim : editing Jupyter notebook (ipynb) files through jupytext 9 | oberblastmeister/neuron.nvim : Make neovim the best note taking application with neuron 10 | jbyuki/nabla.nvim : Take your scentific notes in Neovim 11 | xolox/vim-notes : Easy note taking in Vim 12 | lervag/wiki.vim : This is for writing and maintaining a personal wiki 13 | boson-joe/yanp : Yes another notetaking plugin which supports recurring topics structure and customisable syntax 14 | ahmedkhalf/jupyter-nvim : Read jupyter notebooks in neovim 15 | gu-fan/riv.vim : Notes and wiki in rst 16 | epwalsh/obsidian.nvim : writing and navigating an Obsidian vault 17 | ostralyan/scribe.nvim : convenient way to find and take notes 18 | phaazon/mind.nvim : a new take on note taking and task workflows 19 | jellyapple102/flote.nvim : easy, minimal notes 20 | rutatang/quicknote.nvim : quick take that note 21 | 2kabhishek/tdo.nvim : implement tdo in neovim 22 | ada0l/obsidian : basic interaction with Obsidian 23 | -------------------------------------------------------------------------------- /document/new-format/file/other.txt: -------------------------------------------------------------------------------- 1 | dpelle/vim-languagetool : This plugin integrates the LanguageTool grammar checker into Vim 2 | rhysd/vim-grammarous : a powerful grammar checker for Vim 3 | luchermitte/lh-cpp : heterogeneous suite of helpers for C and C++ programming 4 | mzlogin/vim-markdown-toc : generate table of contents for Markdown files 5 | tobys/pdv : your tool of choice for generating PHP doc blocks 6 | weirongxu/plantuml-previewer.vim : Vim/NeoVim plugin for preview PlantUML 7 | donraphaco/neotex : compiles latex files asynchronously while edditing [archived] 8 | dokwork/vim-hp : Helps to write a help 9 | mtth/scratch.vim : Unobtrusive scratch window 10 | reedes/vim-wordy : Uncover usage problems in your writing 11 | chrsm/impulse.nvim : a neovim plugin for viewing Notion.so pages 12 | previm/previm : Vim plugin for preview 13 | jghauser/follow-md-links.nvim : allows you to follow markdown links by pressing enter when the cursor is positioned on a link 14 | stevearc/gkeep.nvim : Neovim integration for Google Keep, built using gkeepapi 15 | vim-scripts/scratch.vim : create a temporary scratch buffer to store and edit text that will be discarded 16 | vim-pandoc/vim-pandoc : provides facilities to integrate Vim with the pandoc document converter and work with documents written in its markdown variant 17 | bourgeoisbear/vim-rsvp : Why move your eyes to read when computers can move the words for us 18 | ron89/thesaurus_query.vim : plugin for user to lookupsynonyms of any word 19 | sidofc/mkdx : reduce the time you spend formatting your markdown documents 20 | jamessan/vim-gnupg : implements transparent editing of gpg encrypted files 21 | fmoralesc/nlanguagetool.nvim : Stupid simple language tool plugin for nvim 22 | lunarvim/bigfile.nvim : disables certain features when opening big files 23 | panozzaj/vim-autocorrect : add typo correctint abbreviations 24 | preservim/vim-litecorrect : add type correctint abbreviations 25 | vim-scripts/wordlist.vim : autocorrection of words 26 | ecthelionvi/neosave.nvim : auto save file 27 | mrshmllow/open-handlers.nvim : extend gx while allowing default behavior 28 | okuuva/auto-save.nvim : auto save file when change 29 | richardbizik/nvim-toc : generate ToC for markdown 30 | tmillr/sos.nvim : never manually save again 31 | -------------------------------------------------------------------------------- /document/new-format/file/preview.txt: -------------------------------------------------------------------------------- 1 | iamcco/markdown-preview.nvim : Preview markdown on your modern browser with synchronised scrolling and flexible configuration 2 | davidgranstrom/nvim-markdown-preview : Markdown preview in the browser using pandoc and live-server 3 | euclio/vim-markdown-composer : adds asynchronous Markdown preview 4 | frabjous/knap : live preview LaTeX or markdown (or even just HTML) 5 | junegunn/vim-xmark : Markdown preview on OS X 6 | instant-markdown/vim-instant-markdown : shows the compiled markdown in real-time 7 | untitled-ai/jupyter_ascending : Sync Jupyter Notebooks from any editor 8 | ellisonleao/glow.nvim : Preview markdown code directly in your neovim terminal 9 | -------------------------------------------------------------------------------- /document/new-format/file/spell.txt: -------------------------------------------------------------------------------- 1 | kamykn/spelunker.vim : improves Vim's spell checking function 2 | reedes/vim-lexical : extend vims spellchecker 3 | inkarkat/vim-spellcheck : This plugin populates the |quickfix|-list with all spelling errors found in a buffer to give you that overview 4 | iamcco/coc-spell-checker : Spelling Checker for vim 5 | -------------------------------------------------------------------------------- /document/new-format/file/todo.txt: -------------------------------------------------------------------------------- 1 | folke/todo-comments.nvim : highlight and search for todo comments like TODO, HACK, BUG 2 | aserebryakov/vim-todo-lists : TODO lists management 3 | dhruvasagar/vim-dotoo : awesome task manager & clocker inspired by org-mode 4 | arnarg/todotxt.nvim : view and add tasks stored in a todo.txt format 5 | wsdjeg/vim-todo : Better TODO manager plugin for neovim/vim 6 | vuciv/vim-bujo : easily manage todo manager 7 | -------------------------------------------------------------------------------- /document/new-format/key/aligner.txt: -------------------------------------------------------------------------------- 1 | junegunn/vim-easy-align : A simple, easy-to-use Vim alignment plugin 2 | vim-scripts/align : align statements on their equal signs, make comment boxes, align comments, align declarations, etc. 3 | rrethy/nvim-align : align text with a command using neovim 4 | vonr/align.nvim : is a minimal plugin for NeoVim for aligning lines 5 | -------------------------------------------------------------------------------- /document/new-format/key/auto-pairs.txt: -------------------------------------------------------------------------------- 1 | townk/vim-autoclose : auto complete parentheses [archived] 2 | tmsvg/pear-tree : A painless, powerful Vim auto-pair plugin 3 | tenfyzhong/completeparameter.vim : complete function's parameters after complete a function 4 | zsaberlv0/completeparameter_generic.vim : generic verion of CompleteParameter.vim 5 | raimondi/delimitmate : automatic closing of quotes, parenthesis, brackets, etc 6 | shougo/neopairs.vim : Auto insert pairs when complete done 7 | vim-scripts/delimitmate.vim : automatic closing of quotes, parenthesis, brackets 8 | jiangmiao/auto-pairs : Insert or delete brackets, parens, quotes in pair 9 | rstacruz/vim-closer : Closes brackets 10 | kana/vim-smartinput : Provide smart input assistant 11 | rrethy/nvim-treesitter-endwise : wisely add "end" in ruby, Lua, Vimscript, etc 12 | windwp/nvim-ts-closetag : Use treesitter to autoclose and autorename html tag 13 | eluum/vim-autopair : very simple vim plugin for autocompleting the paired characters 14 | rrethy/vim-impiared : a pair plugin 15 | cohama/lexima.vim : Auto close parentheses and repeat by dot dot dot 16 | hrsh7th/nvim-insx : Flexible insert-mode key mapping manager 17 | m4xshen/autoclose.nvim : minimalist autoclose plugin 18 | altermo/ultimate-autopair.nvim : Aims to have all the auto-pairing fetures 19 | andrewradev/tagalong.vim : automatically rename closing html/xml tags 20 | lunarwatcher/auto-pairs : a simple auto-pairing plugin 21 | eraserhd/parinfer-rust : lisp auto-pairs written in rust 22 | -------------------------------------------------------------------------------- /document/new-format/key/buffers.txt: -------------------------------------------------------------------------------- 1 | kwkarlwang/bufjump.nvim : jump to previous buffer in jump list 2 | -------------------------------------------------------------------------------- /document/new-format/key/other.txt: -------------------------------------------------------------------------------- 1 | stsewd/gx-extended.vim : Extend `gx` to use it beyond just URLs 2 | linty-org/key-menu.nvim : which-key like plugin with a different style menu 3 | ojroques/vim-oscyank : A plugin to copy text to the system clipboard from anywhere using the ANSI OSC52 sequence 4 | conradirwin/vim-bracketed-paste : enables transparent pasting (i.e. no more `:set paste!`) 5 | drzel/vim-split-line : easily split lines 6 | matze/vim-move : Vim plugin that moves lines and selections in a more visual manner 7 | guns/vim-sexp : brings the Vim philosophy of precision editing to S-expressions 8 | tpope/vim-sexp-mappings-for-regular-people : adds better default mappings to {guns/vim-sexp} 9 | marklcrns/vim-smartq : Master key for quitting vim buffers 10 | terryma/vim-expand-region : allows you to visually select increasingly larger regions of text using the same key combination 11 | yuttie/comfortable-motion.vim : physics-based smooth scrolling 12 | inkarkat/vim-enhancedjumps : This plugin enhances the built-in `CTRL-I`/`CTRL-O` jump commands 13 | hrsh7th/vim-searchx : extend search motions 14 | gbprod/cutlass.nvim : overrides the delete operations to actually just delete and not affect the current yank 15 | waylonwalker/telegraph.nvim : provides a way to send command conveniently and bind them to hotkeys 16 | wsdjeg/vim-fetch : process line and column jump specifications in file paths as found in stack traces and similar output 17 | hrsh7th/vim-seak : enhances the `/` and `?` 18 | lambdalisue/pinkyless.vim : Rest your pinkies by using this plugin 19 | thyrum/vim-stabs : This script allows you to use your normal tab settings for the beginning of the line, and have tabs expanded as spaces anywhere else 20 | tpope/vim-unimpaired : adds complementary pairs of mappings (like `:bnext`/`bprevious`) 21 | takac/vim-hardtime : helps you break that annoying habit vimmers have of scrolling up and down the page using `jjjjj` and `kkkkk` 22 | inkarkat/vim-mark : adds mappings and a :Mark command to highlight several words in different colors simultaneously 23 | egzvor/vimproviser : quick remapping of two of your most convenient keys to actions that are most important for you right now 24 | kylechui/nvim-surround : Surround selections, stylishly 25 | gwatcha/reaper-keys : an extension for the REAPER DAW, that provides a new action mapping system based on key sequences instead of key chords 26 | luchermitte/lh-brackets : provides various commands and functions to help design smart and advanced mappings dedicated to text insertion 27 | christoomey/vim-sort-motion : provides the ability to sort in Vim using text objects and motions 28 | lyuts/vim-rtags : Vim bindings for rtags 29 | michamos/vim-bepo : une prise en charge de la disposition de clavier bépo (translate: integration bépo keyboard layout) 30 | anuvyklack/nvim-keymap-amend : amend the exisintg keybinding in Neovim 31 | christoomey/vim-system-copy : copying / pasting text to the os specific clipboard 32 | ironhouzi/starlite-nvim : Expedient and simple text highlighting using built in Neovim commands: `*`, `g*`, `#`, `g#` 33 | ryvnf/readline.vim : a library used for implementing line editing across many command-line tools 34 | gukz/ftft.nvim : same with as native f|t|F|T but with useful highlights 35 | tommcdo/vim-express : Define your own operators that apply either a VimL expression or a substitution to any motion or text object 36 | triglav/vim-visual-increment : adds the ability to do increasing and decreasing ofnumber or letter sequences on multiple lines via visual mode 37 | ur4ltz/surround.nvim : surround text using sandwich or surround style 38 | junegunn/vim-peekaboo : extends `"` and `@` in normal mode and `` in insert mode so you can see the contents of the registers 39 | ironhouzi/vim-stim : aims to improve the built in star-command 40 | rhysd/vim-operator-surround : provides Vim operator mappings to deal with surrounds 41 | declancm/cinnamon.nvim : Smooth scrolling for ANY movement command 42 | vim-scripts/replacewithregister : replace wanted wth registers content 43 | foosoft/vim-argwrap : an industrial strength argument wrapping and unwrapping extension 44 | junegunn/vim-oblique : Improved `/`-search for Vim 45 | vim-scripts/improved-paragraph-motion : A simple utility improve the "}" and "{" motion in normal and visual mode 46 | osyo-manga/vim-jplus : Join lines inserting characters in between 47 | bronson/vim-visual-star-search : allows you to select some text using Vim's visual mode, then hit * and # to search for it elsewhere in the file 48 | hrsh7th/vim-eft : provides f/t/F/T mappings that can be customized by your setting 49 | yuki-yano/zero.nvim : toggles between ^ and 0 in normal mode 50 | zegervdv/nrpattern.nvim : Neovim plugin to expand the number formats supported to increment or decrement 51 | xiyaowong/accelerated-jk.nvim : lua rewrite of {rhysd/accelerated-jk} 52 | rhysd/accelerated-jk : accelerates j/k mappings' steps while j or k key is repeating 53 | svermeulen/vim-easyclip : a plugin for Vim which contains a collection of clipboard related functionality [no development] 54 | anuvyklack/keymap-amend.nvim : allows to amend the exisintg keybinding in Neovim 55 | sickill/vim-pasta : improve indentation of pasting 56 | ap/vim-you-keep-using-that-word : When using word motion with the ccommand, it does not mean what Vim normally thinks it means and this solves that 57 | svermeulen/vim-cutlass : overrides the delete operations to actually just delete and not affect the current yank 58 | drmikehenry/vim-fixkey : fixes key codes for console (terminal) Vim 59 | gbprod/stay-in-place.nvim : Neovim plugin that prevent the cursor from moving when using shift and filter actions 60 | ervandew/supertab : allows you to use for all your insert completion needs 61 | junegunn/vim-slash : provides a set of mappings for enhancing in-buffer search experience 62 | nelstrom/vim-cutlass : remove text without overwriting the default register 63 | kana/vim-repeat : Enable to repeat last change by non built-in commands 64 | bkad/camelcasemotion : make word motions respect camel case 65 | rrethy/vim-lacklustertab : Like supertab but not as super 66 | peterrincker/vim-argumentative : aids with manipulating and moving between function arguments 67 | chrisgrieser/nvim-recorder : Simplifying and improving how you interact with macros 68 | nexmean/caskey.nvim : Declarative cascade key mappings configuration 69 | wansmer/treesj : for splitting/joining blocks of code like arrays, hashes, statements, objects, dictionaries, etc 70 | weissle/easy-action : execute an action, such as yank and delete, but keeps your cursor position 71 | preservim/vim-wordchipper : improve text shredding in insert mode 72 | antonk52/markdowny.nvim : markdown like keybindings 73 | bennypowers/splitjoin.nvim : Split-joint list like syntax constructs 74 | chrisgrieser/nvim-spider : move by sub-word and ignore useless punctuation 75 | ecthelionvi/neocomposer.nvim : makes macros easier 76 | cassin01/wf.nvim : a which-key like plugin 77 | nvimdev/dyninput.nvim : auto change input depending on context 78 | rutatang/compter.nvim : customize ctrl-a and ctrl-x 79 | tpope/vim-capslock : toggle temporary caps lock 80 | wansmer/langmapper.nvim : make better for non English input methods 81 | zdcthomas/yop.nvim : easily make operators 82 | aarondiel/spread.nvim : spread objects to multiple lines 83 | -------------------------------------------------------------------------------- /document/new-format/key/toggle.txt: -------------------------------------------------------------------------------- 1 | rmagatti/alternate-toggler : a very small plugin for toggling alternate "boolean" values 2 | tpope/vim-speeddating : make it possible to use `` to increase dates 3 | nfrid/markdown-togglecheck : toggles task list check boxes in markdown 4 | nguyenvukhang/nvim-toggler : Invert text in vim, purely with lua 5 | wansmer/binary-swap.nvim : swap operands in binary expressions 6 | wansmer/sibling-swap.nvim : swaps closest siblings with Tree-Sitter 7 | ecthelionvi/neoswap.nvim : easily swap words 8 | -------------------------------------------------------------------------------- /document/new-format/language/autocomplete.txt: -------------------------------------------------------------------------------- 1 | github/copilot.vim : Vim plugin for GitHub Copilot 2 | shougo/deoplete.nvim : dark powered neo-completion [no development] 3 | shougo/ddc.vim : Dark deno-powered completion framework for neovim/Vim8 4 | rip-rip/clang_complete : This plugin uses clang for accurately completing C and C++ code 5 | prabirshrestha/asyncomplete.vim : Async autocompletion for Vim 8 and Neovim with |timers|. 6 | nvim-lua/completion-nvim : auto completion framework that aims to provide a better completion experience with neovim's built-in LSP [archived] 7 | ms-jpq/coq_nvim : autocoplete wich is fast and has loads of features 8 | hrsh7th/nvim-cmp : A completion engine plugin for neovim written in Lua 9 | hrsh7th/nvim-compe : Auto completion plugin for nvim [archived] 10 | inkarkat/vim-patterncomplete : offers completions that either use the last search pattern or query for a regular expression 11 | kristijanhusak/vim-dadbod-completion : Database auto completion powered by vim-dadbod 12 | neoclide/coc.nvim : conquer of completion 13 | ncm2/ncm2 : is a slim, fast and hackable completion framework for neovim 14 | mfussenegger/nvim-lsp-compl : A fast and asynchronous auto-completion plugin for Neovim >= 0.7.0, focused on LSP 15 | jimmyhuang454/easycompleteyou : Easily complete you "Keep It Simple, Stupid." 16 | ackyshake/vimcompletesme : super simple, super minimal, super light-weight tab-completion plugin 17 | lifepillar/vim-mucomplete : minimalist autocompletion plugin for Vim 18 | shawncplus/phpcomplete.vim : Improved PHP omni-completion 19 | shougo/neocomplcache.vim : provides keyword completion system by maintaining a cache of keywords in the current buffer 20 | roxma/nvim-completion-manager : A Completion Framework for Neovim [archived] 21 | haya14busa/vim-auto-programming : provides statistical whole lines completions for git projects 22 | furkanzmc/sekme.nvim : a chain-completion plugin that complements Neovim's own completion functions 23 | shougo/neocomplete.vim : provides keyword completion system by maintaining a cache of keywords in the current buffer [no development] 24 | mjbrownie/vim-htmldjango_omnicomplete : Vim htmldjango autocomplete 25 | zbirenbaum/copilot.lua : pure lua replacement for {github/copilot.vim} 26 | haorenw1025/completion-nvim : an auto completion framework 27 | exafunction/codeium.vim : free ai autocompletion 28 | folke/neodev.nvim : adds full signature support for autocompletion of vim 29 | -------------------------------------------------------------------------------- /document/new-format/language/debug.txt: -------------------------------------------------------------------------------- 1 | puremourning/vimspector : The plugin is a capable Vim graphical debugger for multiple languages 2 | pocco81/dap-buddy.nvim : Dap Buddy allows you to manage debuggers provided by nvim-dap 3 | mfussenegger/nvim-dap : Debug Adapter Protocol client implementation for Neovim 4 | dbgx/lldb.nvim : provides LLDB debugger integration for Neovim [no maintain] 5 | tweekmonster/exception.vim : tracing exceptions thrown by VimL scripts 6 | sidorares/node-vim-debugger : Node.js debugger client and vim driver 7 | vim-vdebug/vdebug : a new, fast, powerful debugger client for Vim 8 | jodosha/vim-godebug : Go debugging for Vim 9 | pocco81/dapinstall.nvim : Debug Adapter Protocol manager for Neovim 10 | andrewferrier/debugprint.nvim : simply print debug messages 11 | niuiic/dap-utils.nvim : utilities for nvim-dap 12 | -------------------------------------------------------------------------------- /document/new-format/language/fennel.txt: -------------------------------------------------------------------------------- 1 | rktjmp/hotpot.nvim : Seamless Fennel inside Neovim 2 | olical/nfnl : better fennel inside neovim 3 | -------------------------------------------------------------------------------- /document/new-format/language/integration.txt: -------------------------------------------------------------------------------- 1 | racer-rust/vim-racer : allows vim to use Racer for Rust code completion and navigation 2 | rust-lang/rust.vim : Vim plugin that provides Rust file detection, syntax highlighting, formatting, Syntastic integration, and more 3 | guns/vim-clojure-static : clojure and ClojureScript highlighting/indentation/Basic insert mode completion 4 | stsewd/sphinx.nvim : Sphinx integrations for Neovim 5 | david-kunz/jester : A Neovim plugin to easily run and debug Jest tests 6 | crispgm/nvim-go : A minimal implementation of Golang development plugin written in Lua for Neovim 7 | elixir-editors/vim-elixir : Elixir support for vim 8 | guns/vim-slamhound : Slamhound integration for vim 9 | jose-elias-alvarez/typescript.nvim : minimal `typescript-language-serverintegration` plugin to set up the language server via nvim-lspconfigand add commands for convenience 10 | sakhnik/nvim-gdb : Gdb, LLDB, pdb/pdb++ and BASHDB integration with NeoVim 11 | jupyter-vim/jupyter-vim : A two-way integration between Vim and Jupyter 12 | someone-stole-my-name/yaml-companion.nvim : yaml integration for vim 13 | mrcjkb/haskell-tools.nvim : Supercharge your Haskell experience in Neovim 14 | keith/swift.vim : syntax and indent for swift 15 | lhkipp/nvim-nu : support for the nushell language 16 | -------------------------------------------------------------------------------- /document/new-format/language/lint.txt: -------------------------------------------------------------------------------- 1 | w0rp/ale : ALE (Asynchronous Lint Engine) is a plugin providing linting (syntax checking and semantic errors) 2 | vim-syntastic/syntastic : Syntastic is a syntax checking plugin for Vim [no maintain] 3 | mfussenegger/nvim-lint : An asynchronous linter plugin for Neovim 4 | nvie/vim-flake8 : runs the currently open file through Flake8, a static syntax and style checker for Python source code 5 | dense-analysis/ale : Asynchronous Lint Engine 6 | creativenull/efmls-configs-nvim : a list of lint configs for efm-langserver 7 | nvimdev/guard.nvim : Async format and lint 8 | -------------------------------------------------------------------------------- /document/new-format/language/lsp.txt: -------------------------------------------------------------------------------- 1 | wbthomason/lsp-status.nvim : generating statusline components from the built-in LSP client 2 | onsails/lspkind-nvim : tiny plugin adds vscode-like pictograms to neovim built-in lsp 3 | rmagatti/goto-preview : previewing native LSP's goto definition calls in floating windows 4 | liuchengxu/vista.vim : View and search LSP symbols, tags 5 | prabirshrestha/vim-lsp : Async Language Server Protocol plugin for vim8 and neovim 6 | glepnir/lspsaga.nvim : A light-weight lsp plugin based on neovim's built-in lsp with a highly performant UI 7 | mfussenegger/nvim-jdtls : Extensions for the built-in Language Server Protocol support in Neovim (>= 0.6.0) for eclipse.jdt.ls 8 | smjonas/inc-rename.nvim : provides a command for LSP renaming with immediate visual feedback 9 | anott03/nvim-lspinstall : the plugin makes it really easy to install language servers for nvims built in lsp 10 | nanotee/nvim-lsp-basics : The shiny new built-in LSP client 11 | kosayoda/nvim-lightbulb : VSCode bulb for neovim's built-in LSP 12 | natebosch/vim-lsc : Adds language-aware tooling to vim by communicating with a language server following the language server protocol 13 | onsails/diaglist.nvim : Live-updating Neovim LSP diagnostics in quickfix and loclist 14 | jose-elias-alvarez/null-ls.nvim : Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua 15 | rishabhrd/nvim-lsputils : focuses on making nvim LSP actions highly user friendly 16 | weilbith/nvim-lsp-smag : allows to seamlessly integrate the language server protocol into NeoVim 17 | hrsh7th/vim-lamp : Language Server Protocol client for Vim 18 | lukas-reineke/lsp-format.nvim : a wrapper around Neovims native LSP formatting 19 | ahmedkhalf/lsp-rooter.nvim : change the current working directory to the project's root directory[archived] 20 | junnplus/nvim-lsp-setup : simple wrapper for nvim-lspconfig and nvim-lsp-installer to easily setup LSP servers 21 | amrbashir/nvim-docs-view : neovim plugin to display lsp hover documentation in a side panel 22 | nvim-lua/lsp_extensions.nvim : various lsp extensions [archived] 23 | j-hui/fidget.nvim : Standalone UI for nvim-lsp progress 24 | artempyanykh/marksman : Markdown LSP server providing completion, goto, references, diagnostics, and more 25 | davidhalter/jedi-vim : awesome Python autocompletion with VIM 26 | weilbith/nvim-lsp-bacomp : NeoVim Language Server Backwards Compatibility 27 | muniftanjim/prettier.nvim : Prettier plugin for Neovim's built-in LSP client 28 | ranjithshegde/ccls.nvim : neovim plugin to configure ccls language server 29 | dnlhc/glance.nvim : preview, navigate and edit LSP locations 30 | aznhe21/actions-preview.nvim : preview lsp actions 31 | idanarye/nvim-buffls : a {jose-elias-alvarez/null-ls.nvim} source 32 | jinzhongjia/lspui.nvim : UI that wraps lsp operations 33 | jmbuhr/otter.nvim : lsp for embedded code 34 | linrongbin16/lsp-progress.nvim : performant lsp progress status 35 | creativenull/diagnosticls-configs-nvim : a list of diagnostic configs for diagnostic-langaugeserver 36 | niuiic/part-edit.nvim : create a separate buffer for codeblocks to with with lsp 37 | vonheikemen/lsp-zero.nvim : "boilerplate code" to make cmp and lspconf work 38 | -------------------------------------------------------------------------------- /document/new-format/language/other.txt: -------------------------------------------------------------------------------- 1 | ethanjwright/toolwindow.nvim : Easy management of a toolwindow 2 | nvim-treesitter/nvim-treesitter-refactor : Refactor modules for nvim-treesitter [treesitter] 3 | dag/vim-fish : support for editing fish scripts 4 | tweekmonster/impsort.vim : sorting and highlighting Python imports 5 | yioneko/nvim-yati : Yet another tree-sitter indent plugin for Neovim 6 | sukima/xmledit : a file type plugin to help edit XML 7 | vimjas/vim-python-pep8-indent : modifies vim’s indentation behavior to comply with PEP8 and my aesthetic preferences 8 | mhartington/nvim-typescript : nvim language service plugin for typescript 9 | pkazmier/java_getset.vim : file type plugin for the creation of Java getters and setters 10 | crusj/structrue-go.nvim : A more intuitive display of the symbol structure of golang files 11 | sheerun/vim-polyglot : A collection of language packs for Vim 12 | junegunn/vim-cfr : Decompile Java class files using CFR 13 | simrat39/rust-tools.nvim : Extra rust tools for writing applications in neovim using the native lsp 14 | tpope/vim-salve : Static Vim support for Leiningen, Boot, and the Clojure CLI 15 | tpope/vim-endwise : helps to end certain structures automatically, like adding `end` after `if`,`while`... in lua. 16 | devjoe/vim-codequery : Search source code gracefully, Manage your database easily and Know your code more instantly 17 | jbyuki/carrot.nvim : Markdown evaluator for Neovim Lua code blocks 18 | ternjs/tern_for_vim : provides Tern-based JavaScript editing support 19 | moll/vim-node : Tools to make Vim superb for developing with Node.js 20 | jakewvincent/texmagic.nvim : TEXMagic is a very simple Neovimplugin that facilitates LaTeX build engine selection via magic comments 21 | b0o/schemastore.nvim : Neovim Lua plugin providing access to the SchemaStore catalog 22 | akinsho/flutter-tools.nvim : Build flutter and dart applications in neovim using the native LSP 23 | pappasam/vim-filetype-formatter : simple, cross language Vim code formatter plugin supporting both range and full-file formatting 24 | gleitz/howdoi : Instant coding answers via the command line 25 | aonemd/fmt.vim : delegates the auto-formatting to a formatter 26 | jsborjesson/vim-uppercase-sql : auto uppercase sql keywords 27 | sbdchd/neoformat : vim plugin for formatting code 28 | max397574/lua-dev.nvim : Dev setup for init.lua and plugin development 29 | jeetsukumaran/vim-pythonsense : provides text objects and motions for Python classes, methods, functions, and doc strings 30 | tpope/vim-rails : Vim plugin for editing Ruby on Rails applications 31 | olexsmir/gopher.nvim : Minimalistic plugin for Go development in Neovim written in Lua 32 | kovisoft/paredit : Structured Editing of Lisp S-expressions 33 | crusj/hierarchy-tree-go.nvim : Hierarchy ui tree for go 34 | chiel92/vim-autoformat : Format code with one button press (or automatically on save). 35 | arp242/runbuf.vim : makes it easy to run the contents of a buffer 36 | stephpy/vim-php-cs-fixer : will execute the `php-cs-fixercommand` on the directory or file 37 | nfischer/vim-rainbows : Vim runtime files for my own language, Rainbows 38 | arnaud-lb/vim-php-namespace : a vim plugin for inserting "use" statements automatically 39 | shinglyu/vim-codespell : checking the spelling for source code 40 | mhinz/vim-crates : When maintaining Rust projects, this plugin helps with updating the dependencies in `Cargo.toml` files 41 | dahu/asif : uns a list of commands against a block of text (a list of lines) in a scratch buffer of a given filetype 42 | vim-denops/denops.vim : An ecosystem of Vim/Neovim which allows developers to write plugins in Deno 43 | scalameta/nvim-metals : provide a better experience while using Metals 44 | mhinz/vim-mix-format : makes it easy to run elixirs `mix format` asynchronously 45 | olical/aniseed : bridges the gap between Fennel and Neovim 46 | jaawerth/fennel-nvim : adding native fennel support to nvim by utilizing neovim's native Lua support 47 | amirrezaask/actions.nvim : defines consistant interface for doing actions for multible languages 48 | millermedeiros/vim-esformatter : makes it easier to execute esformatter inside vim 49 | jorengarenar/vim-sbnr : Simple Build&Run for Vim [archived] 50 | pwntester/codeql.nvim : help writing and testing CodeQL queries 51 | micmine/jumpwire.nvim : for moving in common File structures (like test and implementation files) 52 | ray-x/go.nvim : modern go neovim plugin based on treesitter, nvim-lsp and dap debugger 53 | tweekmonster/hl-goimport.vim : Highlights imported packages in Go 54 | nanotee/sqls.nvim : Neovim plugin for sqls that leverages the built-in LSP client 55 | tjdevries/nlua.nvim : Lua Development for Neovim 56 | olical/conjure : an interactive environment for evaluating code within your running program 57 | pgdouyon/vim-accio : Accio asynchronously summons build/compiler/linter 58 | jorengarenar/vim-sql-upper : Uppercase SQL keywords without the need of holding Shift or CAPS LOCK 59 | stevearc/overseer.nvim : task runner and job management plugin for Neovim 60 | ledesmablt/vim-run : Run, view, and manage UNIX shell commands with ease 61 | rescript-lang/vim-rescript : the official vim plugin for ReScript 62 | code-biscuits/nvim-biscuits : help you get the context of the end of that AST node 63 | wbthomason/buildit.nvim : A better async project builder for Neovim 64 | gbprod/phpactor.nvim : Lua version of phpactor nvim plugin 65 | teal-language/vim-teal : provides Teal language support for Vim 66 | romgrk/nvim-treesitter-context : Lightweight alternative to context.vim implemented with nvim-treesitter 67 | pianocomposer321/yabs.nvim : Yet Another Build System for Neovim 68 | is0n/jaq-nvim : Just Another Quickrun plugin for Neovim that was inspired by quickrun.vim 69 | cuducos/yaml.nvim : Simple tools to help developers working YAML in Neovim 70 | tpope/vim-liquid : liquid support for vim 71 | phpactor/phpactor : aims to provide heavy-lifting refactoring and introspection tools 72 | vim-scripts/java_getset.vim : automatically add getter/setter 73 | anihm136/importmagic.nvim : automatically import unresolved symbols in python 74 | noib3/nvim-oxi : provides first-class Rust bindings to the rich API exposed by nvim 75 | flow/vim-flow : A vim plugin for Flow 76 | t9md/vim-ruby-xmpfilter : Support rcodetools and seeing_is_believing 77 | tweekmonster/gofmt.vim : runs gofmtwhen you save 78 | rafcamlet/nvim-luapad : Interactive neovim scratchpad for lua 79 | osyo-manga/vim-precious : Set the buffer filetype based on the code block the cursor currently resides in 80 | pangloss/vim-javascript : JavaScript bundle for vim 81 | rafaelsq/nvim-goc.lua : easy go coverage 82 | jose-elias-alvarez/nvim-lsp-ts-utils : Utilities to improve the TypeScript development experience for Neovim's built-in LSP client [archived] 83 | hanschen/vim-ipython-cell : Seamlessly run Python code from Vim in IPython 84 | tpope/vim-rake : a plugin leveraging projectionist.vim to enable you to use all those parts of rails.vim that you wish you could use on your other Ruby projects 85 | wsdjeg/vim-assembly : Vim mode for assembly languages 86 | aldantas/vim-povray : povray filetype enhancement for vim 87 | tweekmonster/django-plus.vim : improves django development 88 | erietz/vim-terminator : runs your current file 89 | mhartington/formatter.nvim : A format runner for Neovim 90 | neomake/neomake : plugin for Vim to asynchronously run programs 91 | dccsillag/magma-nvim : NeoVim plugin for running code interactively with Jupyter 92 | benekastah/neomake : asynchronously run programs 93 | civitasv/cmake-tools.nvim : CMake Tools for Neovim 94 | kovisoft/slimv : Superior Lisp Interaction Mode for Vim 95 | krady21/compiler-explorer.nvim : compiler explorer inside neovim 96 | potamides/pantran.nvim : use your favorite machine translation engines without having to leave 97 | shatur/neovim-tasks : provides a stateful task system 98 | sigmasd/deno-nvim : improve deno experience 99 | blindfs/vim-translator : A translation tool 100 | dbmrq/vim-dialect : quickly add to spellfile 101 | gaodean/autolist.nvim : Automatic list continuation and formatting 102 | jdelkins/vim-correction : automatically correct spelling 103 | justinmk/vim-printf : turn a line into a printf-style statment 104 | preservim/vim-lexical : a bunch of spellchecker improvments 105 | rest-nvim/rest.nvim : fast http client 106 | skanehira/denops-translate.vim : A translation tool using denops 107 | valpackett/intero.nvim : really fast omnicomplete for haskell 108 | vincentcordobes/vim-translate : A tiny translate-shell wrapper 109 | cademichael/zig.nvim : Parody of emacs zig-mode 110 | dmmulroy/tsc.nvim : run typescript type-checking asynchronously 111 | figsoda/nix-develop.nvim : nix develop for neovim 112 | elentok/format-on-save.nvim : format on save 113 | laytan/tailwind-sorter.nvim : sort tailwind classes 114 | llllvvuu/nvim-js-actions : ts actions on javascript code 115 | niuiic/format.nvim : Async, multitask, configurable formatter 116 | ntbbloodbath/zig-tools.nvim : tools for zig 117 | turbio/bracey.vim : live html,css,js editing in vim 118 | zeioth/compiler.nvim : build/run code with zero config 119 | -------------------------------------------------------------------------------- /document/new-format/language/repl.txt: -------------------------------------------------------------------------------- 1 | rhysd/reply.vim : make editing buffers with REPLs nicely 2 | jpalardy/vim-slime : type text in a file, send it to a live REPL, 3 | justinmk/nvim-repl : a minimal REPL plugin 4 | https://gitlab.com/hiphish/repl.nvim : The universal, extendible and configurable REPL plugin 5 | milanglacier/yarepl.nvim : yet another REPL 6 | luk400/vim-jukit : REPL plugin and Jupyter-Notebook alternative for Vim 7 | hiphish/repl.nvim : REPL for nvim 8 | tpope/vim-fireplace : There's a REPL in Fireplace, but you probably wouldn't have noticed if I hadn't told you 9 | gcballesteros/notebooknavigator.nvim : manipulate and send code ceels to REPL 10 | -------------------------------------------------------------------------------- /document/new-format/language/snippets.txt: -------------------------------------------------------------------------------- 1 | ellisonleao/carbon-now.nvim : Create beautiful code snippets directly from your neovim terminal 2 | shougo/neosnippet-snippets : The standard snippets repository for neosnippet 3 | shougo/neosnippet.vim : The Neosnippet plug-In adds snippet support to Vim 4 | rafamadriz/friendly-snippets : Snippets collection for a set of different programming languages 5 | norcalli/snippets.nvim : snippets nvim 6 | jorengarenar/minisnip : miniSnipis lightweight and minimal snippet plugin written in Vim Script 7 | dcampos/nvim-snippy : A snippets plugin for Neovim 0.5.0+ written in Lua 8 | molleweide/luasnip-snippets.nvim : community driven library of LuaSnipsnipets 9 | quintik/snip : a vim plugin for creating and managing vim abbreviations [archived] 10 | honza/vim-snippets : contains snippets files for various programming languages 11 | hauleth/usnip.vim : Minimalistic snippet management for Vim 12 | -------------------------------------------------------------------------------- /document/new-format/language/syntax.txt: -------------------------------------------------------------------------------- 1 | plasticboy/vim-markdown : Syntax highlighting, matching rules and mappings for the original Markdown and extensions 2 | euclidianace/betterlua.vim : Better Lua Syntax For Vim 3 | fladson/vim-kitty : Syntax highlighting for Kitty terminal config files 4 | lifepillar/pgsql.vim : provides syntax highlighting and auto-completion support for PostgreSQL 5 | wsdjeg/syntastic : syntax checking plugin 6 | nickhutchinson/vim-cmake-syntax : Vim syntax highlighting rules for modern CMake [archived] 7 | shougo/neco-syntax : Syntax source for neocomplete/deoplete/ncm 8 | tomlion/vim-solidity : Syntax files for Solidity 9 | vim-python/python-syntax : Python syntax highlighting for Vim 10 | vim-ruby/vim-ruby : includes syntax highlighting, indentation, omnicompletion, and various useful tools and mappings for writing ruby code 11 | peitalin/vim-jsx-typescript : Syntax highlighting and indentation for JSX in Typescript 12 | octol/vim-cpp-enhanced-highlight : contains additional syntax highlighting that I use for C++11/14/17 development in Vim 13 | othree/yajs.vim : Yet Another JavaScript Syntax file for Vim 14 | jelera/vim-javascript-syntax : Enhanced JavaScript Syntax for Vim 15 | vhda/verilog_systemverilog.vim : Vim Syntax Plugin for Verilog and SystemVerilog 16 | tbastos/vim-lua : Improved Lua 5.3 syntax and indentation support for Vim 17 | neovimhaskell/haskell-vim : Syntax Highlighting and Indentation for Haskell and Cabal 18 | glench/vim-jinja2-syntax : Jinja2 syntax file for vim with the ability to detect either HTML or Jinja 19 | ledger/vim-ledger : Filetype detection, syntax highlighting, auto-formatting, auto-completion, and other tools for working with ledger files 20 | solarnz/thrift.vim : thrift syntax plugin for vim 21 | jackguo380/vim-lsp-cxx-highlight : provides C/C++/Cuda/ObjC semantic highlighting using LSP 22 | groenewege/vim-less : adds syntax highlighting, indenting and autocompletion for the dynamic stylesheet language LESS 23 | google/vim-jsonnet : Jsonnet filetype plugin for Vim 24 | milisims/tree-sitter-org : Org grammar for tree-sitter 25 | kchmck/vim-coffee-script : adds CoffeeScript support to vim 26 | othree/html5.vim : HTML5 + inline SVG omnicomplete function, indent and syntax for Vim 27 | stanangeloff/php.vim : An up-to-date Vim syntax for PHP [archived] 28 | honza/dockerfile.vim : Syntax highlighting for Dockerfiles [archived] 29 | mxw/vim-jsx : Syntax highlighting and indenting for JSX [deprecated] 30 | lervag/vimtex : modern Vim filetype and syntax plugin for LaTeX files 31 | vim-scripts/php.vim--garvin : an updated version of the php.vim syntax file distributed with VIM 32 | slim-template/vim-slim : slim syntax highlighting for vim 33 | othree/javascript-libraries-syntax.vim : Syntax file for JavaScript libraries 34 | iron-e/vim-ungrammar : syntax for Ungrammar filetype 35 | aklt/plantuml-syntax : Vim PlantUML Syntax/Plugin/FTDetect 36 | stephpy/vim-yaml : Syntax file for yaml 37 | towolf/vim-helm : vim syntax for helm templates 38 | leafgarland/typescript-vim : typeScript syntax for vim 39 | nickeb96/fish.vim : fish syntax for vim 40 | tetralux/odin.vim : syntax highlite for Odin 41 | -------------------------------------------------------------------------------- /document/new-format/language/test.txt: -------------------------------------------------------------------------------- 1 | rcarriga/vim-ultest : The ultimate testing plugin for NeoVim 2 | nvim-neotest/neotest : A framework for interacting with tests within NeoVim 3 | xeluxee/competitest.nvim : a testcase manager and checker 4 | hkupty/runes.nvim : Lua test framework for neovim plugins 5 | p00f/cphelper.nvim : automating tasks in competitive programming like downloading test cases, compiling and testing 6 | janko-m/vim-test : A Vim wrapper for running tests on different granularities 7 | thinca/vim-themis : testing framework for Vim script 8 | vim-test/vim-test : Vim wrapper for running tests on different granularities 9 | wsdjeg/javaunit.vim : test the current methond 10 | junegunn/vader.vim : I use Vader to test Vimscript 11 | vim-php/vim-phpunit : allows you to run PHP Unit tests easily 12 | -------------------------------------------------------------------------------- /document/new-format/movment/hop.txt: -------------------------------------------------------------------------------- 1 | s1n7ax/nvim-window-picker : This plugins prompts the user to pick a window and returns the window id of the picked window 2 | ripxorip/aerojump.nvim : Aerojump is a fuzzy-match searcher/jumper for Neovim 3 | yuki-yano/fuzzy-motion.vim : Jump to fuzzy match word 4 | osyo-manga/vim-hopping : This is a plugin that incrementally narrows down buffer lines 5 | mfussenegger/nvim-ts-hint-textobject : Treesitter hint textobject 6 | haya14busa/vim-easyoperator-phrase : provides a much simpler way to use some operator for phrase than vim-easymotion 7 | haya14busa/vim-easyoperator-line : provides a much simpler way to use some operator for line in Vim 8 | cbochs/portal.nvim : aims to build upon and enhance existing jumplist motions 9 | woosaaahh/sj.nvim : Search based navigation combined with quick jump features 10 | atusy/leap-search.nvim : leap oto a search pattern 11 | folke/flash.nvim : navigate your code faster 12 | -------------------------------------------------------------------------------- /document/new-format/movment/other.txt: -------------------------------------------------------------------------------- 1 | drybalka/tree-climber.nvim : easy navigation around the syntax-tree produced by the treesitter that also works in comments and multi-language files [treesitter] 2 | rasukarusan/nvim-select-multi-line : Yank lines not adjacent 3 | t9md/vim-textmanip : move/duplicate blocks of text 4 | hrsh7th/vim-insert-point : cursor move on insert mode 5 | haya14busa/vim-asterisk : provides improved * motions 6 | zirrostig/vim-schlepp : allow the movement of lines (or blocks) of text around easily 7 | haya14busa/is.vim : incremental search improved 8 | mhinz/vim-lookup : jumps to definitions of variables, functions, and commands as if tags were used, without needing a tags file 9 | harrisoncramer/jump-tag : extremely lightweight Neovim plugin that enables jumping to parent, sibling, and child tags 10 | jorengarenar/vim-mvvis : Move visually selected text 11 | acksld/nvim-anywise-reg.lua : paste a function somewhere else 12 | hrsh7th/vim-feeling-move : do you ever wish to be able to move only by feeling. 13 | hrsh7th/vim-foolish-move : foolishly speed across the window with the cursor 14 | fedepujol/move.nvim : Gain the power to move lines and blocks 15 | hrsh7th/nvim-gtd : LSP's Go To Definition plugin for neovim 16 | haya14busa/vim-edgemotion : like `jk` but stops at edge only 17 | phsix/faster.nvim : accelerate j or k moving 18 | preservim/vim-wheel : Screen-anchored cursor movement 19 | ggandor/flit.nvim : `f`/`t` on steroids 20 | jinh0/eyeliner.nvim : unique `f` indicator for each word 21 | liangxianzhe/nap.nvim : quickly jump between and previous buffer/tab/file/... 22 | smiteshp/nvim-navbuddy : easily navigate objects in a list 23 | willothy/moveline.nvim : move lines easy 24 | ziontee113/selectease : easily select and jump between ts queries 25 | -------------------------------------------------------------------------------- /document/new-format/movment/textobject.txt: -------------------------------------------------------------------------------- 1 | kana/vim-textobj-indent : provide text objects to select a block of lines which are similarly indented to the current line 2 | tkhren/vim-textobj-numeral : Text objects for numbers 3 | tweekmonster/braceless.vim : Text objects, folding, and more for Python and other indented languages 4 | gcmt/wildfire.vim : quickly select the closest text object among a group of candidates 5 | julian/vim-textobj-variable-segment : providing a single text object for variable segments 6 | kana/vim-textobj-entire : Text objects for entire buffers 7 | kana/vim-textobj-line : select a portion of the current line 8 | nvim-treesitter/nvim-treesitter-textobjects : Syntax aware text-objects, select, move, swap, and peek support 9 | reedes/vim-textobj-quote : Extending Vim to better support typographic (‘curly’) quote characters 10 | jeetsukumaran/vim-indentwise : provides for motions based on indent depths or levels 11 | junegunn/vim-after-object : Defines text objects to target text after the designated characters 12 | rbtnn/vim-textobj-verbatimstring : provide text objects (a@ and i@ by default) to select a verbatim string 13 | rbtnn/vim-textobj-vimfunctionname : provide text objects to select a vim function name 14 | machakann/vim-sandwich : a set of operator and textobject plugins to add/delete/replace surroundings of a sandwiched textobject 15 | rbtnn/vim-textobj-string : provide text objects to select a string 16 | chrisgrieser/nvim-various-textobjs : Bundle of more than a dozen new text objects 17 | xxiaoa/ns-textobject.nvim : A textobejct plugin with nvim-surround 18 | preservim/vim-textobj-quote : better support for typographic quote characters 19 | preservim/vim-textobj-sentence : better sentence textobject 20 | andrewferrier/textobj-diagnostic.nvim : textobj for diagnostics [no maintain] 21 | vim-scripts/argtextobj.vim : provides a as argument textobject 22 | -------------------------------------------------------------------------------- /document/new-format/movment/yanklist.txt: -------------------------------------------------------------------------------- 1 | shougo/neoyank.vim : Saves yank history 2 | yazgoo/yank-history : historize vim yanks and allow to search and paste from history based on FZF 3 | vim-scripts/yankring.vim : allows the user to configure the number of yanked, deleted and changed text 4 | hrsh7th/nvim-pasta : The yank/paste enhancement plugin for neovim 5 | tenxsoydev/karen-yank.nvim : yanks your way 6 | -------------------------------------------------------------------------------- /document/new-format/other/buffers.txt: -------------------------------------------------------------------------------- 1 | el-iot/buffer-tree : rendering your buffer-list as an ascii-tree 2 | el-iot/buffer-tree-explorer : exploring vim-buffers, rendered as an ascii-tree 3 | caenrique/swap-buffers.nvim : swap buffers easily between split windows without changing the window layout 4 | tklepzig/vim-buffer-navigator : Display buffers as tree in a separate window 5 | kwkarlwang/bufresize.nvim : keep your buffers width and height in proportion when the terminal window is resized 6 | natdm/bswap : easily rearrange or navigate buffers in split windows 7 | numtostr/bufonly.nvim : Delete all the buffers except the current 8 | j-morano/buffer_manager.nvim : easily manage Neovim buffers 9 | axkirillov/hbac.nvim : close unneeded buffers if to many 10 | chrisgrieser/nvim-early-retirement : close unneeded buffers after some time 11 | sqve/bufignore.nvim : auto unlist specific buffers 12 | 0x7a7a/bufpin.nvim : pin buffers, or let them be sorted by most recently used 13 | -------------------------------------------------------------------------------- /document/new-format/other/chat.txt: -------------------------------------------------------------------------------- 1 | throughnothing/vimchat : do instant messaging from within the vim text editor 2 | vim-chat/vim-chat : chat in neovim and vim8 3 | wsdjeg/vim-chat : The chatting client for vim 4 | jackmort/chatgpt.nvim : allows you to interact with Open AI's GPT-3 5 | terror/chatgpt.nvim : lest you query ChatGPT 6 | deifyed/navi : natural language first based development 7 | dpayne/codegpt.nvim : provides command interface to chat with ChatGPT 8 | archibate/nvim-gpt : chatgpt and bing-ai in neovim 9 | martineausimon/nvim-bard : chat with bard 10 | aaronik/gptmodels.nvim : LLM AI plugin for neovim 11 | -------------------------------------------------------------------------------- /document/new-format/other/comment.txt: -------------------------------------------------------------------------------- 1 | suy/vim-context-commentstring : automatically set the 'commentstring' and 'comments' Vim options in file types which contain more than one syntax 2 | gennaro-tedesco/nvim-commaround : toggle comments on and off 3 | preservim/nerdcommenter : Comment functions so powerful—no comment necessary 4 | glepnir/prodoc.nvim : comment and annotation plugin using coroutine 5 | tyru/caw.vim : Comment plugin: Operator/Dot-repeatable/300+ filetypes 6 | ludopinelli/comment-box.nvim : giving you easy boxes and lines the way you want them to be 7 | winston0410/commented.nvim : A commenting plugin written in Lua that actually works 8 | tomtom/tcomment_vim : provides easy to use, file-type sensible comments for Vim 9 | b3nj5m1n/kommentary : Neovim plugin to comment text in and out, written in lua 10 | numtostr/comment.nvim : Smart and Powerful commenting plugin for neovim 11 | s1n7ax/nvim-comment-frame : Basically when you give it some text it creates a comment frame like below 12 | terrortylor/nvim-comment : Toggle comments in Neovim 13 | lucastavaresa/singlecomment.nvim : singe line commenting 14 | -------------------------------------------------------------------------------- /document/new-format/other/detectindent.txt: -------------------------------------------------------------------------------- 1 | timakro/vim-yadi : Yet Another Detect Indent 2 | ciaranm/detectindent : automatically detecting indent settings 3 | tpope/vim-sleuth : automatically adjusts `'shiftwidth'` and `'expandtab'` heuristically based on the current file 4 | raimondi/yaifa : try to detect the kind of indentation used in your file and set the indenting options to the appropriate values 5 | conormcd/matchindent.vim : scans through a file when it's opened and attempts to guess which style of indentation is being used 6 | ldx/vim-indentfinder : vim plugin for automatically detecting indentation 7 | nmac427/guess-indent.nvim : Blazing fast indentation style detection for Neovim written in Lua 8 | hrsh7th/nvim-dansa : Guess the indent from lines of around. 9 | -------------------------------------------------------------------------------- /document/new-format/other/folds.txt: -------------------------------------------------------------------------------- 1 | kevinhwang91/nvim-ufo : make Neovim's fold look modern and keep high performance 2 | tmhedberg/simpylfold : simple, correct folding for Python 3 | kaile256/vim-foldpeek : peek at folds 4 | lambdalisue/readablefold.vim : improve `foldtext` for better looks 5 | pseewald/vim-anyfold : Generic folding mechanism and motion based on indentation 6 | leafcage/foldcc.vim : Provides a function to display the fold text `'foldtext'` in a nice way 7 | kalekundert/vim-coiled-snake : Python Folding for Vim 8 | konfekt/foldtext : shows a modification of the CustomFoldText function by Christian Brabandt that is more amenable to syntax folds 9 | dbmrq/vim-chalk : auto add fold text 10 | kshenoy/vim-origami : Plugin to satisfy all your folding needs 11 | anuvyklack/fold-preview.nvim : preview closed folds 12 | -------------------------------------------------------------------------------- /document/new-format/other/gui.txt: -------------------------------------------------------------------------------- 1 | yatli/fvim : Cross platform Neovim front-end UI, built with F# + Avalonia 2 | dzhou121/gonvim : Neovim GUI written in Golang [archived] 3 | akiyosi/goneovim : Neovim GUI written in Go 4 | kethku/neovide : This is a simple graphical user interface for Neovim 5 | rohit-px2/nvui : nvim gui written in cpp 6 | daa84/neovim-gtk : GTK ui for neovim written in rust using gtk-rs bindings, with ligatures support 7 | smolck/uivonim : fork of Veonim, written in Electron with WebGL GPU rendering and multithreading 8 | beeender/glrnvim : really fast & stable neovim GUI could be accelated by GPU 9 | qvacua/vimr : Neovim GUI for macOS 10 | rmichelsen/nvy : minimal Neovim client for Windows written in C++ 11 | vhakulinen/gnvim : Rich Neovim GUI without any web bloat 12 | yqlbu/neovim-server : A containerized IDE-like text editor that runs on a web server 13 | lyude/neovim-gtk : GTK ui for neovim written in rust using gtk-rs bindings 14 | neovide/neovide : simple gui for neovim 15 | tk-shirasaka/envim : neovim gui written in electron 16 | -------------------------------------------------------------------------------- /document/new-format/other/ide.txt: -------------------------------------------------------------------------------- 1 | ldelossa/litee.nvim : a library for building "IDE-lite" experiences in Neovim 2 | klen/python-mode : a Python IDE for Vim 3 | wklken/k-vim : Just a Better Vim Config. Keep it Simple. 4 | nvchad/nvchad : neovim config written in lua aiming to provide a base configuration with very beautiful UI and blazing fast startuptime 5 | rafaeldelboni/nvim-fennel-lsp-conjure-as-clojure-ide : Basic config to transform your NVIM in a powerful Clojure IDE using fennel, clojure-lsp and conjure 6 | pechorin/any-jump.vim : IDE madness without overhead for 40+ languages 7 | folke/lua-dev.nvim : setup for init.lua and plugin development with full signature help, docs and completion for the nvim lua API 8 | jonathandion/web-dev.nvim : Small, fast, simple, flexible 9 | ldelossa/nvim-ide : complete IDE layer for Neovim 10 | nvim-lua/kickstart.nvim : A starting point for Neovim 11 | otavioschwanck/mood-nvim : a configuration 12 | usuim/usuim : Neovim configured to look like Visual Studio Code 13 | charleschiugit/nvimdots.lua : Neovim config 14 | frans-johansson/lazy-nvim-starter : minimal neovim config 15 | ibnyusrat/vimcode : make vim look/work like vs code 16 | lazyvim/lazyvim : the IDE for the lazy.nvim 17 | linrongbin16/lin.nvim : highly configurable distribution 18 | lvim-tech/lvim : modular neovim configuration 19 | max397574/ignis-nvim : Bloat but Blazing 20 | max397574/omega-nvim : a refactor of ignis-nvim 21 | normalnvim/normalnvim : the most normal neovim config 22 | nvimdev/dope : the dopest config 23 | pakrohk-dotfiles/nvpak : provide the defaults to the newest neovim 24 | tenxsoydev/nxvim : leverages 100 extensions to make fast and structured 25 | theory-of-everything/nii-nvim : no-nonsense neovim config 26 | -------------------------------------------------------------------------------- /document/new-format/other/indent.txt: -------------------------------------------------------------------------------- 1 | zsugabubus/crazy8.nvim : NeoVim plugin that automagically configures 'tabstop', 'shiftwidth', 'softtabstop' and 'expandtab' 2 | vim-scripts/fortran.vim : adds additional indentation rules 3 | darazaki/indent-o-matic : Dumb automatic fast indentation detection for Neovim written in Lua 4 | nathanaelkane/vim-indent-guides : visually displaying indent levels in Vim [not maintain] 5 | rbtnn/vim-vimscript_indentexpr : helps with line indentation 6 | hrsh7th/vim-gindent : General indentexpr plugin 7 | nvimdev/indentmini.nvim : minimal indentline plugin 8 | -------------------------------------------------------------------------------- /document/new-format/other/library.txt: -------------------------------------------------------------------------------- 1 | shougo/context_filetype.vim : Context filetype library for Vim script 2 | glts/vim-magnum : big integer library for Vim plugins written entirely in Vim script 3 | furkanzmc/options.nvim : A small library to create custom options for your plugins or your configuration 4 | bkoropoff/bex.nvim : Lua to Ex bridge library 5 | shougo/vimproc : a great asynchronous execution library for Vim 6 | ray-x/guihua.lua : library for nvim plugins 7 | tomtom/tlib_vim : This library provides some utility functions 8 | xolox/vim-misc : Miscellaneous auto-load Vim scripts 9 | google/vim-maktaba : a vimscript plugin library 10 | iron-e/nvim-libmodal : a rewite of vim-libmodal using Neovim's Lua API 11 | raimondi/vimregstyle : a Regular Expression Pattern Library 12 | sunjon/stylish.nvim : A collection of Stylish UI components for Neovim 13 | shougo/vimproc.vim : great asynchronous execution library for Vim 14 | -------------------------------------------------------------------------------- /document/new-format/other/mouse.txt: -------------------------------------------------------------------------------- 1 | notomo/gesture.nvim : is a mouse gesture plugin for Neovim 2 | -------------------------------------------------------------------------------- /document/new-format/other/other.txt: -------------------------------------------------------------------------------- 1 | julienr/vim-cellmode : enables MATLAB-style cell mode execution for python scripts in vim, assuming an ipython interpreter running in screen (or tmux) 2 | ellisonleao/nvim-plugin-template : A template repository for Neovim plugins 3 | skywind3000/vim-auto-popmenu : automatically open autocomplete menu 4 | tpope/vim-bundler : a lightweight bag of Vim goodies for Bundler 5 | severin-lemaignan/vim-minimap : a vim minimap 6 | slashmili/alchemist.vim : This plugin uses ElixirSense to give inside information about your elixir project in vim 7 | andythigpen/nvim-coverage : Displays coverage information in the sign column or in a pop-up window 8 | clojure-vim/jazz.nvim : Acid + Impromptu = Jazz 9 | 907th/vim-auto-save : automatically saves changes to disk without having to use `:w` [no maintain] 10 | rhysd/conflict-marker.vim : Highlight, jump and resolve conflict markers quickly 11 | tweekmonster/helpful.vim : A plugin for plugin developers to get the version of Vim and Neovim that introduced or removed features 12 | nyngwang/neozoom.lua : TL;DR: Using floating window instead of vim-tab to simulate "zoom-in" 13 | sgur/vim-editorconfig : Yet another Vim plugin for EditorConfig 14 | wakatime/vim-wakatime : open source Vim plugin for metrics, insights, and time tracking automatically generated from your programming activity 15 | miversen33/netman.nvim : Network Resource Manager 16 | junegunn/vim-emoji : Emoji in Vim 17 | vuki656/package-info.nvim : All the `npm`/`yarn`/`pnpm` commands I don't want to type 18 | rbong/vim-buffest : Easily edit vim registers/macros and lists as buffers 19 | thezeroalpha/vim-visualrun : select some lines and run them as a Vim command 20 | ap/vim-templates : This is a Vim plugin for providing filetype-dependent templates for new files, using a simple but effective mechanism 21 | saecki/crates.nvim : neovim plugin that helps managing crates.io dependencies 22 | klen/nvim-config-local : Secure load local config files 23 | voldikss/vim-browser-search : perform a quick web search for the text selected 24 | michaelb/sniprun : code runner plugin for neovim written in rust and lua 25 | lambdalisue/lista.nvim : filter content lines and jump to where you want 26 | hardenedapple/vsh : Run shell commands in a modifiable buffer 27 | udayvir-singh/hibiscus.nvim : Highly opinionated macros to elegantly write your neovim config 28 | derekwyatt/vim-scala : This is a "bundle" for Vim that builds off of the initial Scala plugin 29 | junegunn/vim-pseudocl : implements a command-line interface that mimics the native Vim command-line 30 | anuvyklack/help-vsplit.nvim : open the help screen smartly 31 | mordechaihadad/bob : easy way to install and switch versions of nvim 32 | killthemule/nvimpam : neovim rpc plugin for pamcrash files 33 | marcweber/vim-addon-mw-utils : various utils such as caching interpreted contents of files or advanced glob like things 34 | nvim-treesitter/nvim-tree-docs : Highly configurable documentation generator using treesitter 35 | miversen33/import.nvim : A safe require replacement with niceties 36 | xolox/vim-lua-ftplugin : Lua file type plug-in for Vim 37 | tyru/open-browser.vim : Open URI with your favorite browser from your most favorite editor 38 | heavenshell/vim-pydocstring : a generator for Python docstrings and is capable of automatically 39 | kristijanhusak/vim-carbon-now-sh : vim implementation plugin for opening selected content in https://carbon.now.sh 40 | kristijanhusak/vim-dadbod-ui : Simple UI for vim-dadbod 41 | tpope/vim-dadbod : Vim plugin for interacting with databases 42 | petobens/poet-v : detects and activates virtual environments in your python poetry or pipenv project 43 | dosimple/workspace.vim : make it easier to manage large number of buffers by keeping them grouped separately in workspaces 44 | tpope/vim-scriptease : a Vim plugin for making Vim plugins 45 | habamax/vim-evalvim : Run vimscript from anywhere in vim and save output to `*` (clipboard) register 46 | lambdalisue/neovim-prompt : A customizable command-line prompt module for Neovim/Vim 47 | davidgranstrom/scnvim : Neovim frontend for SuperCollider 48 | tpope/vim-pathogen : Manage your `runtimepath` with ease 49 | xiyaowong/link-visitor.nvim : Let me help you open the links 50 | rliang/termedit.nvim : Sets the Neovim host instance as `$EDITOR` 51 | strboul/urlview.vim : List and open URLs easily 52 | noscript/taberian.vim : Clickable tabs per VIM window 53 | vv-vim/vv : Neovim client for macOS 54 | shougo/neoinclude.vim : Include completion framework for neocomplete/deoplete/ncm 55 | kkharji/sqlite.lua : SQLite/LuaJIT binding and a highly opinionated wrapper for storing, retrieving, caching, and persisting SQLite databases 56 | huawenyu/vimgdb : implement GDB front-end for c/c++ gdb base on Neovim + Tmux 57 | jmcomets/vim-pony : working with Django projects in Vim 58 | brookhong/cscope.vim : smart cscope helper for vim 59 | thibthib18/mongo-nvim : MongoDB Integration in Neovim 60 | hupfdule/refactorvim : Vim plugin for refactoring vimscript plugins 61 | mcauley-penney/tidy.nvim : An autocommand that removes all trailing spaces/empty lines 62 | kezhenxu94/vim-mysql-plugin : A highly customizable MySQL VIM plugin 63 | cometsong/commentframe.vim : generate fancy-looking comments/section dividers with centered titles and append them at the current cursor position 64 | arp242/batchy.vim : perform batch operations on files 65 | kdheepak/panvimdoc : Decrease friction when writing documentation for your plugins 66 | timeyyy/orchestra.nvim : lets you bind sound effects to different actions 67 | nanotee/nvim-if-lua-compat : An `if_lua` compatibility layer for Neovim 68 | sudormrfbin/cheatsheet.nvim : A searchable cheatsheet for neovim 69 | nanotee/luv-vimdocs : The luv docs in vimdoc format 70 | cappyzawa/trim.nvim : trailing whitespace and lines 71 | vim-scripts/a.vim : commands to swtich between source files and header files 72 | askfiy/nvim-picgo : a picture uploading tool based on Lua language 73 | justinmk/vim-gtfo : Opens the file manager or terminal at the directory of the current file 74 | skywind3000/vim-rt-format : Format current line immediately in INSERT mode as soon as you press ENTER 75 | amopel/vim-log-print : Like a commenter plugin, but for log/print statements 76 | mg979/tasks.vim : manage and run global and project-local tasks 77 | sanhajio/synonyms.vim : allows you to show synonyms in a vim split 78 | milisims/nvim-luaref : This 'plugin' simply adds a reference for builtin lua functions 79 | thibthib18/ros-nvim : ROS in Neovim 80 | jmcantrell/vim-virtualenv : make it possible to run `:python` with virtual environments 81 | ntbbloodbath/nvenv : lightweight and blazing fast Neovim version manager 82 | dahu/vimple : provides a few maps and commands to make the casual vimmer’s life a little easier 83 | m00qek/plugin-template.nvim : A template to create Neovim plugins written in Lua 84 | wyattjsmith1/weather.nvim : A simple plugin to display weather in nvim 85 | mhinz/vim-rfc : lists all existing RFCs and opens the selected one in a new buffer 86 | ziontee113/icon-picker.nvim : helps you pick 𝑨𝕃𝚻 Font Characters, Symbols Σ, Nerd Font Icons  & Emojis ✨ 87 | roxma/nvim-yarp : Yet Another Remote Plugin Framework for Neovim 88 | prettier/vim-prettier : wrapper for prettier, pre-configured with custom default prettier settings 89 | andrewradev/linediff.vim : provides a simple command, `:Linediff`,which is used to diff two separate blocks of text 90 | roxma/vim-hug-neovim-rpc : trying to build a compatibility layer for neovim rpc client working on vim8 91 | arthurxavierx/vim-caser : Easily change word casing with motions, text objects or visual mode 92 | vim-jp/vital.vim : A comprehensive Vim utility functions for Vim plugins 93 | tpope/vim-apathy : sets the five path searching options for file types I don't care about enough to bother with creating a proper plugin 94 | chrisbra/nrrwrgn : focus on a selected region while making the rest inaccessible 95 | rbtnn/vim-ambiwidth : auto set `'ambiwidth'` (i guess, the doc is in Japanese) 96 | gpanders/editorconfig.nvim : EditorConfig plugin for Neovim written in (NOT Lua) Fennel 97 | noahfrederick/vim-composer : Vim support for Composer PHP projects 98 | rktjmp/fwatch.nvim : watch files or directories for changes and then run vim commands or lua functions 99 | danymat/neogen : Your Annotation Toolkit 100 | rcarriga/nvim-dap-ui : A UI for nvim-dap 101 | tastyep/structlog.nvim : Structured Logging for nvim, using Lua 102 | raghur/vim-ghost : Edit browser textarea content in Vim 103 | kana/vim-operator-user : Define your own operator easily 104 | duggiefresh/vim-easydir : simple way to create, edit and save files and directories 105 | prabirshrestha/quickpick.vim : A UI for Vim to let the user pick an item from a list similar to CtrlP 106 | vim-scripts/taglist.vim : provides an overview of the structure of source code files 107 | paulocesar/neovim-db : Database plugin for neovim 108 | https://gitlab.com/groctel/jobsplit.nvim : Open your jobs in an asynchronous horizontal split 109 | gaborvecsei/cryptoprice.nvim : There are a million ways to check the price of your favourite coins, let nvim be one of them 110 | dpzmick/neovim-hackernews : Hacker News in neovim 111 | simonefranza/nvim-conv : simple converter that allows you to convert 112 | nanotee/zoxide.vim : Vim wrapper for zoxide 113 | tweekmonster/startuptime.vim : breaks down the output of `--startuptime` 114 | shohi/neva : Neovim version manager [archived] 115 | hyiltiz/vim-plugins-profile : a profiler for your vim plugins 116 | skywind3000/quickmenu.vim : open up a `quickmenu` with often used commands 117 | ncm2/float-preview.nvim : Completion preview window based on neovim's floating window 118 | esensar/nvim-dev-container : provide functionality similar to VSCode's remote container development plugin 119 | ntbbloodbath/rest.nvim : fast Neovim http client written in Lua 120 | shadmansaleh/irc.nvim : Irc client for neovim 121 | meznaric/conmenu : Powerful but minimal context menu for neovim 122 | pianocomposer321/project-templates.nvim : create project templates 123 | johmsalas/text-case.nvim : An all in one plugin for converting text case in Neovim 124 | nvim-lua/popup.nvim : An implementation of the Popup API from vim in Neovim 125 | jakergrossman/tagurl.vim : Copy the URL for a help tag on vimhelp.org or neovim.io to the clipboard 126 | tenfyzhong/tagbar-makefile.vim : makefile for tagbar [archived] 127 | rrethy/vim-tranquille : searching without moving the cursor 128 | thirtythreeforty/lessspace.vim : strip the trailing whitespace from the file you are editing 129 | lilydjwg/fcitx.vim : Keep and restore fcitx state for each buffer separately when leaving/re-entering insert mode or search mode 130 | macthecadillac/vimdo : execute external commands asynchronously 131 | axieax/urlview.nvim : a Neovim plugin which displays links from a variety of contexts 132 | ntbbloodbath/cheovim : Neovim configuration switcher written in Lua 133 | zenbro/mirror.vim : make it quick to do remote actions for each environment of project you working with 134 | beeender/comrade : Brings JetBrains/IntelliJ IDEs magic to Neovim with minimal setup 135 | weilbith/nvim-code-action-menu : provides a handy pop-up menu for code actions 136 | rraks/pyro : neovim interface to write simple list manipulating python snippets 137 | jameshiew/nvim-magic : pluggable framework for integrating AI code assistance into Neovim 138 | samjwill/nvim-unception : leverages Neovim's native client-serverfeature to make opening files from within Neovim's terminal emulator without experiencing weird behavior easier and completely automatic 139 | rrethy/vim-indexor : adding indices to a list of items 140 | yegappan/mru : provides an easy access to a list of recently opened/edited files 141 | rbtnn/vim-gloaded : disable default vim plugins 142 | dradtke/vim-dap : integrating with the Debug Adapter Protocol 143 | windwp/nvim-projectconfig : Load config depend on current directory 144 | babab/vim-magickey : preform magic actions (like updating license date) 145 | shougo/neomru.vim : MRU plugin includes unite.vim MRU sources 146 | shougo/tabpagebuffer.vim : Tabpage buffer interface 147 | jrasmusbm/vim-peculiar : provide shortcuts when working with the `:norm` command 148 | williamboman/mason.nvim : easily manage external editor tooling such as LSP servers, DAP servers, linters, and formatters 149 | smjonas/snippet-converter.nvim : Parse, transform and convert snippets 150 | lhkipp/nvim-locationist : Add your current cursor location to the quickfix list, location list or to the clipboard 151 | lfilho/cosco.vim : Comma and semi-colon insertion bliss for vim 152 | jakemason/ouroboros : Neovim plugin that makes switching between header & implementation files in C/C++ quick and painless 153 | norcalli/nvim_utils : utils to make it easier to convert from vim to lua 154 | abstract-ide/penvim : project's root directory and documents indentation detector 155 | tracyone/neomake-multiprocess : vim plugin for running multiple process asynchronously base on neomake 156 | sjl/vitality.vim : makes vim play nicely with iTerm 2 and tmux 157 | alfredodeza/coveragepy.vim : help integrate Ned Batchelder's excellent coverage.py tool 158 | lambdalisue/suda.vim : a plugin to read or write files with sudo command 159 | qpkorr/vim-renamer : Show a list of file names in a directory, rename then in the vim buffer using vim editing commands, then have vim rename them on disk 160 | haifengkao/insertleftbracket.nvim : offers objective-c square bracket completion 161 | scrooloose/vim-slumlord : is built atop the wang-hardeningly awesome plantuml 162 | tenfyzhong/tagbar-proto.vim : protobuf for tagbar [archived] 163 | gennaro-tedesco/nvim-jqx : Populate the quickfix with json entries 164 | sitiom/nvim-numbertoggle : Neovim plugin to automatically toggle between relative and absolute line numbers 165 | weissle/persistent-breakpoints.nvim : save the nvim-daps checkpoints to file and automatically load them when you open neovim 166 | hoschi/yode-nvim : Yode plugin for NeoVim 167 | jedrzejboczar/toggletasks.nvim : JSON/YAML + toggleterm.nvim + telescope.nvim 168 | nvim-treesitter/module-template : repository template to create you own nvim-treesitter module 169 | iron-e/vim-libmodal : aimed at simplifying the creation of new "modes" 170 | winston0410/cmd-parser.nvim : help other plugin authors to easily parse the command inputted by users and do awesome tricks with it 171 | fhill2/floating.nvim : floating windows! [archived] 172 | bounceme/remote-viewer : vim-dirvish && (cURL || ssh) 173 | chimay/wheel : file group manager, navigation and refactoring in one 174 | tami5/sqlite.lua : SQLite/LuaJIT binding and a highly opinionated wrapper for storing, retrieving, caching, and persisting SQLite databases 175 | szymonmaszke/vimpyter : vim and jupyter [archived] [no maintain] 176 | osyo-manga/vim-over : preview command line window 177 | asvetliakov/vscode-neovim : VSCode Neovim Integration 178 | preservim/vim-pencil : Rethinking Vim as a tool for writers 179 | andweeb/presence.nvim : Discord Rich Presence plugin for Neovim 180 | wsdjeg/vim-autohotkey : autohotkey support for vim 181 | iron-e/vim-tabmode : provides a new mode in vim for managing tabs 182 | sjl/clam.vim : lightweight Vim plugin to easily run shell commands 183 | acksld/nvim-pytrize.lua : Helps navigating `pytest.mark.parametrizeentries` 184 | rrethy/nvim-animator :Neovim plugin for that animates the change in a value for use in animations 185 | furkanzmc/firvish.nvim : a buffer centric job control plug-in 186 | keaising/im-select.nvim : Switch Input Method automatically depends on Neovim's edit mode 187 | md-img-paste-devs/md-img-paste.vim : Yet simple tool to paste images into markdown files 188 | nvim-lua/neovim-ui : a semi-official prototype for what will become neovim's new UI module 189 | theprimeagen/vim-apm : keeps track of your APM by counting keystrokes and determining its worth 190 | nanotee/nvim-lua-guide : Getting started using Lua in Neovim, use this guide 191 | dstein64/vim-startuptime : viewing vim and nvimstartup event timing information 192 | henriquehbr/nvim-startup.lua : Displays neovim startup time [archived] 193 | farmergreg/vim-lastplace : Intelligently reopen files at your last edit position 194 | asins/vim-dict : VIM dictionary repository 195 | vim-scripts/autocomplpop : automatically opens popup menu for completions 196 | rrethy/nvim-carom : macros and caroms 197 | kevinhwang91/promise-async : port Promise & Async from JavaScript to Lua 198 | jdonaldson/vaxe : vim bundle for Haxe and Hss 199 | rbtnn/vim-vimscript_lasterror : provides to jump to the Vim script's last error 200 | nvim-lsp/try.nvim : repository that contains various example self-contained neovim containers 201 | jenterkin/vim-autosource : enables per project configuration by finding each Vim configuration file from your $HOME directory to the opened file 202 | williamboman/mason-lspconfig.nvim : bridges mason.nvim with the lspconfig plugin 203 | rrethy/nvim-sourcerer : Automatically source your init.lua when it gets modified anywhere 204 | booperlv/cyclecolo.lua : floating colorscheme selector for neovim 205 | tpope/vim-dispatch : Leverage the power of Vim's compiler plugins without being bound by synchronicity 206 | jalvesaq/vimcmdline : Send lines to interpreter 207 | fsharpasharp/vim-dirvinist : List all files defined by your projections with the Dirvish plugin 208 | brenopacheco/vim-hydra : allows you to create hydras similar to abo-abo's Emacs plugin 209 | beloglazov/vim-online-thesaurus : look up words in an online thesaurus 210 | softinio/scaladex.nvim : provides both Telescope extension that allows you to search the scaladex index and provides a library that you can require and query the scaladex index 211 | acksld/swenv.nvim : quickly switch python virtual environments from within neovim 212 | brendalf/mix.nvim : A Mix (Elixir) wrapper for Neovim 213 | desdic/greyjoy.nvim : a pluggable pattern/file based launcher 214 | gorbit99/codewindow.nvim : a minimap plugin for neovim 215 | jayp0521/mason-null-ls.nvim : bridges mason.nvim with the null-ls plugin 216 | jayp0521/mason-nvim-dap.nvim : bridges mason.nvim with the nvim-dap plugin 217 | hrsh7th/vim-candle : Any candidates listing engine for vim/nvim built on yaegi 218 | jghauser/papis.nvim : companion plugin for the bibliography manager papis 219 | julian/lean.nvim : support for the Lean Theorem Prover 220 | kabbamine/gulp-vim : a simple gulp wrapper for vim 221 | kiran94/s3edit.nvim : Edit files from S3 directly from Neovim 222 | massolari/forem.nvim : integrates Neovim with Forem platforms 223 | muniftanjim/exrc.nvim : Local config file with confirmation for Neovim [archived] 224 | ofirgall/open.nvim : Open the current word (or other text) with custom openers 225 | ray-x/web-tools.nvim : Neovim Wrapper for heart browser-sync 226 | samodostal/image.nvim : Image Viewer as ASCII Art 227 | smzm/hydrovim : runs Pythoncode and displays the result 228 | svermeulen/vim-macrobatics : the goal of making vim macros easier to use 229 | hkupty/impromptu.nvim : quickly create prompts 230 | jeffkreeftmeijer/vim-numbertoggle : switch to absolute line number automatically when relative numbers don't make sense 231 | mickael-menu/shadowvim : Neovim inside Xcode 232 | sunaku/vim-dasht : dasht integration 233 | tek/chromatin.nvim : provides management for plugins built with ribos and distributed over pypi 234 | 0oastro/silicon.lua : generate beautiful images of code using silicon 235 | bekaboo/dropbar.nvim : A polished winbar 236 | ckolkey/ts-node-action : framework for running function on tsnodes 237 | cpea2506/relative-toggle.nvim : automatically toggle between relative and absolute line number 238 | danielo515/haxe-nvim : write neovim scripts in haxe 239 | antonk52/bad-practices.nvim : plugin to help you break bad practices 240 | dhananjaylatkar/cscope_maps.nvim : reimplements removed cscope in neovim 241 | doctorfree/nvim-lazyman : manage multiple configurations 242 | ferrine/md-img-paste.vim : paste images into markdown 243 | folke/neoconf.nvim : manage global/local configs 244 | arsham/arshamiser.nvim : status bar, colour scheme, foldtext and tabline 245 | fredeeb/alias.nvim : make terminal execute nvim functions 246 | gioele/vim-autoswap : auto handle swap file messages 247 | google/executor.nvim : run command line task in the background 248 | idanarye/nvim-channelot : operate jobs from lua coroutine 249 | idanarye/nvim-moonicipal : a task runner 250 | jcdickinson/http.nvim : HTTP client 251 | junegunn/vim-carbon-now-sh : open selected content in carbon.now.sh 252 | justinhj/battery.nvim : get battery power level in nvim 253 | kiran94/edit-markdown-table.nvim : updates markdown tables depending on context 254 | kiran94/maim.nvim : take screenshot from neovim using maim 255 | lewis6991/hover.nvim : framework for context aware hover providers 256 | m4xshen/hardtime.nvim : helpe you establish good command habits 257 | marchamamji/runner.nvim : run code inside neovim 258 | mattn/webapi-vim : Interface to web API 259 | max397574/dyn_help.nvim : display help in float window 260 | max397574/healthy.nvim : stay healthy, even while coding 261 | 00sapo/visual.nvim : kak like keymaps 262 | max397574/neovim-lua-plugin-template : a plugin template 263 | max397574/selection_popup.nvim : the neorg popup in separate file 264 | michaelb/do-nothing.vim : this does nothing 265 | misanthropicbit/decipher.nvim : cipher text with codex 266 | mrcjkb/haskell-snippets.nvim : collection of haskell snippets 267 | mvaldes14/terraform.nvim : see the stat of terraform manifest objects 268 | neovim/node-client : node client for neovim 269 | nfrid/treesitter-utils : some ts based utils 270 | niuiic/cp-image.nvim : pase images path without problem 271 | equilibris/nx.nvim : nx for neovim 272 | nvim-neorocks/luarocks-tag-release : auto releas to luarock 273 | nvimdev/template.nvim : a plugin template 274 | rhysd/vim-startuptime : measures startuptime 275 | romgrk/kui.nvim : uses Kitty graphics protocol to build interface 276 | sbulav/jump-ray.nvim : keep that eye on the jumplist in floating window 277 | shougo/pum.vim : implement original popup menu completion 278 | subnut/nvim-ghost.nvim : nvim version of vim-ghost 279 | t-troebst/perfanno.nvim : highlite lines from pref 280 | tenxsoydev/nx.nvim : nvim utility library to n^x 281 | tokiory/neovim-boilerplate : simple template for configs 282 | tomasky/bookmarks.nvim : bookmarks with global file store 283 | tomiis4/hypersonic.nvim : for regex writing/testing 284 | uga-rosa/utf8.nvim : utf8 for neovim 285 | vonheikemen/fine-cmdline.nvim : a better cmdline 286 | willothy/flatten.nvim : open files from nvim embedded terminal 287 | willothy/veil.nvim : fast, animated, configurable dashboard 288 | yagiziskirik/airsupport.nvim : write shortcut reminders and forget them 289 | 0x5a4/oogway.nvim : get wisdom from Oogway 290 | 9seconds/repolink.nvim : quickly share repo files/line ranges 291 | aasim-a/scrolleof.nvim : make scrollof go past end of line 292 | abdulrahmandev1/nuget.nvim : manage nuget packages within .NET projects 293 | -------------------------------------------------------------------------------- /document/new-format/other/quickfix.txt: -------------------------------------------------------------------------------- 1 | stevearc/qf_helper.nvim : A collection of improvements for neovim quickfix 2 | yssl/qfenter : allows you to open items from Vim's quickfix or location list wherever you wish 3 | nyngwang/neowell.lua : commands for quickfix window 4 | joshmcguigan/estream : help you unlock the power of the quickfix window without dealing with the pain of Vim's `errorformat` 5 | kevinhwang91/nvim-bqf : makes Neovim's quickfix window better 6 | stefandtw/quickfix-reflector.vim : edit direcly inside the quickfix window 7 | gabrielpoca/replacer.nvim : makes a quickfix window editable, allowing changes to both the content of a file as well as its path 8 | olical/vim-enmasse : Takes a quickfix list and makes it editable 9 | romainl/vim-qlist : make the results of "include-search" and "definition-search" easier to navigate and more persistent by using the quickfix list instead of the default list-like interface 10 | romainl/vim-quicklist : Persist the result of list-like Ex commands to the quickfix list 11 | ten3roberts/qf.nvim : qf and localist manager fo neovim 12 | -------------------------------------------------------------------------------- /document/new-format/other/remote-colab.txt: -------------------------------------------------------------------------------- 1 | jbyuki/instant.nvim : instant.nvim is a collaborative editing plugin for Neovim written in Lua with no dependencies 2 | floobits/floobits-neovim : Real-time collaborative editing 3 | fredkschott/covim : Collaborative Editing for Vim 4 | -------------------------------------------------------------------------------- /document/new-format/other/sidebar.txt: -------------------------------------------------------------------------------- 1 | sidebar-nvim/sidebar.nvim : A generic and modular lua sidebar inspired by lualine 2 | lambdalisue/fern.vim : is a general purpose asynchronous tree viewer written in pure Vim script 3 | preservim/tagbar : a class outline viewer for Vim 4 | -------------------------------------------------------------------------------- /document/new-format/other/tag.txt: -------------------------------------------------------------------------------- 1 | weilbith/nvim-floating-tag-preview : easily preview tags in a floating window 2 | skywind3000/gutentags_plus : will update gtags database in background automatically 3 | jsfaint/gen_tags.vim :Async plugin for Vim to ease the use of ctags/gtags 4 | t9md/vim-quickhl : highlight word and tags 5 | spacevim/gtags.vim : integrates the GNU GLOBAL source code tag system with Vim 6 | ludovicchabant/vim-gutentags : takes care of the much needed management of tags files in Vim 7 | rbtnn/vim-vimscript_tagfunc : provides to set &tagfunc for Vim script 8 | -------------------------------------------------------------------------------- /document/new-format/other/windows.txt: -------------------------------------------------------------------------------- 1 | mattboehm/vim-accordion : set the maximum number of splits you want to see, and shrinks the rest to be one column wide 2 | smithbm2316/centerpad.nvim : Center your single lonely buffer easily 3 | szw/vim-maximizer : Maximizes and restores the current window 4 | mrjones2014/smart-splits.nvim : Smart, directional Neovim split resizing and navigation 5 | declancm/windex.nvim : neovim plugin for cleeean neovim window (and tmux pane) functions 6 | dm1try/golden_size : automatically resizing the active window to the "golden" size 7 | camspiers/lens.vim : Vim Automatic Window Resizing Plugin 8 | dstein64/vim-win : a Vim plugin for managing windows 9 | stevearc/stickybuf.nvim : Neovim plugin for locking a buffer to a window 10 | camspiers/animate.vim : A Vim Window Animation Library 11 | anuvyklack/windows.nvim : make the current window automatically bigger 12 | simeji/winresizer : easily resizing windows 13 | delphinus/dwm.nvim : lua port of {spolu/dwm.vim} 14 | spolu/dwm.vim : tiled window manager for vim 15 | -------------------------------------------------------------------------------- /document/new-format/visual/bufferline.txt: -------------------------------------------------------------------------------- 1 | bagrat/vim-buffet : takes your buffers and tabs, and shows them combined in the tabline 2 | jose-elias-alvarez/buftabline.nvim : A low-config, minimalistic buffer tabline Neovim plugin written in Lua, [archived] 3 | ojroques/nvim-bufbar : simple and very light bufferline for Neovim 4 | willothy/nvim-cokeline : for people with addictive personalties 5 | -------------------------------------------------------------------------------- /document/new-format/visual/color.txt: -------------------------------------------------------------------------------- 1 | m00qek/baleia.nvim : Colorize text with ANSI escape sequences 2 | tjdevries/colorbuddy.nvim : A colorscheme maker for Neovim 3 | rktjmp/lush.nvim : colorscheme creation aid for Neovim 4 | lifepillar/vim-colortemplate : makes it easy to develop color schemes 5 | norcalli/nvim-base16.lua : Programmatic lua library for setting base16 themes in Neovim 6 | ntbbloodbath/color-converter.nvim : Easily convert your CSS colors 7 | themercorp/themer.lua : THEMER - AN ORGANISED COLORSCHEME WORLD 8 | rrethy/vim-hexokinase : The fastest (Neo)Vim plugin for asynchronously displaying the colours 9 | xiyaowong/nvim-transparent : Remove all background colors to make nvim transparent 10 | rbtnn/vim-coloredit : provides to edit RGB and HSL 11 | tjdevries/colorbuddy.vim : A colorscheme helper for Neovim 12 | amadeus/vim-convert-color-to : simple and easy to use plugin that can convert various color strings to different formats 13 | jeaye/color_coded : semantic highlighting with vim 14 | brenoprata10/nvim-highlight-colors : Highlight colors with neovim 15 | uga-rosa/ccc.nvim : Create Color Code 16 | preservim/vim-thematic : have themes for vim 17 | 4e554c4c/darkman.nvim : change the background depending on the Freedesktop Dark-mode standard 18 | dharmx/nvim-colo : theming utils 19 | f-person/auto-dark-mode.nvim : change editor appearance based on macOS system settings 20 | folke/paint.nvim : add additional highlighting to buffer 21 | -------------------------------------------------------------------------------- /document/new-format/visual/colorscheme.txt: -------------------------------------------------------------------------------- 1 | 1995parham/naz.vim 2 | briones-gabriel/darcula-solid.nvim 3 | dilangmb/nightbuddy 4 | elianiva/gruvy.nvim 5 | elianiva/icy.nvim 6 | ful1e5/onedark.nvim 7 | iron-e/nvim-highlite 8 | jim-at-jibba/ariake-vim-colors 9 | kaiuri/nvim-juliana 10 | klooj/noogies 11 | kuznetsss/meadow-nvim 12 | maaslalani/nordbuddy 13 | matsuuu/pinkmare 14 | mofiqul/vim-code-dark 15 | mordechaihadad/nvim-papadark 16 | nekonako/xresources-nvim 17 | novakne/kosmikoa.nvim 18 | npxbr/gruvbox 19 | olimorris/onedark.nvim 20 | pygamer0/darc.nvim 21 | shatur/neovim-ayu 22 | shaunsingh/seoul256.nvim 23 | shaunsingh/solarized.nvim 24 | tanvirtin/nvim-monokai 25 | vigoux/oak 26 | windwp/wind-colors 27 | yagua/nebulous.nvim 28 | askfiy/catppuccin 29 | jaredgorski/spacecamp 30 | lunarvim/colorschemes : Collection of colorschemes made to be compatible with LunarVim 31 | yazeed1s/minimal.nvim 32 | lunarvim/darkplus.nvim 33 | meliora-theme/neovim 34 | lewpoly/sherbet.nvim 35 | rockyzhang24/arctic.nvim 36 | gruvbox-community/gruvbox 37 | everblush/everblush.nvim 38 | bluz71/vim-nightfly-colors 39 | folke/styler.nvim : set a different colorscheme per filetype 40 | gbprod/nord.nvim 41 | kvrohit/mellow.nvim 42 | mofiqul/adwaita.nvim 43 | ofirgall/ofirkai.nvim 44 | olivercederborg/poimandres.nvim 45 | rakr/vim-one 46 | ramojus/mellifluous.nvim 47 | ray-x/starry.nvim 48 | yazeed1s/oh-lucy.nvim 49 | felipec/vim-felipec 50 | kyazdani42/nvim-palenight.lua 51 | preservim/vim-colors-pencil 52 | cocopon/iceberg.vim 53 | decaycs/decay.nvim 54 | dundargoc/fakedonalds.nvim 55 | alexis12119/nightly.nvim 56 | embark-theme/vim 57 | jeffkreeftmeijer/vim-dim : improved vim default colorscheme 58 | jesseleite/nvim-noirbuddy 59 | 2nthony/vitesse.nvim 60 | alexvzyl/nordic.nvim 61 | antonk52/lake.nvim 62 | askfiy/visual_studio_code 63 | lifepillar/vim-gruvbox8 64 | max397574/omega-themes 65 | max397574/tomato.nvim 66 | maxmx03/fluoromachine.nvim 67 | neanias/everforest-nvim 68 | nightsense/snow 69 | nightsense/stellarized 70 | norflin321/bicolors 71 | nyngwang/nvimgelion 72 | nyoom-engineering/oxocarbon.nvim 73 | romgrk/doom-one.vim 74 | savq/melange-nvim 75 | svermeulen/text-to-colorscheme : generate colorschemes from text 76 | svrana/neosolarized.nvim 77 | tyrannicaltoucan/vim-deep-space 78 | uloco/bluloco.nvim 79 | w0ng/vim-hybrid 80 | wuelnerdotexe/vim-enfocado 81 | xero/miasma.nvim 82 | xiyaowong/transparent.nvim : remove background color to make transparent 83 | zaldih/themery.nvim : switch between themes easy 84 | zootedb0t/citruszest.nvim 85 | abstract-ide/abstract-cs 86 | 0xstepit/flow.nvim 87 | 2giosangmitom/nightfall.nvim 88 | ab-dx/ares.nvim 89 | -------------------------------------------------------------------------------- /document/new-format/visual/highlight.txt: -------------------------------------------------------------------------------- 1 | lpinilla/vim-codepainter : color different parts of code making the use of text properties 2 | guns/vim-clojure-highlight : Extend builtin syntax highlighting to local, referred, and aliased vars in Clojure buffers 3 | galicarnax/vim-regex-syntax : Syntax highlight for regular expressions 4 | numirias/semshi : provides semantic highlighting for Python in Neovim 5 | lfv89/vim-interestingwords : Word highlighting and navigation throughout out the buffer 6 | kasama/nvim-custom-diagnostic-highlight : apply a highlight group to unused variables and functions using LSP 7 | lcheylus/overlength.nvim : highlight the part of a line that doesn't fit into textwidth 8 | melkster/modicator.nvim : changes the foreground color of the CursorLineNr highlight based on the current Vim mode 9 | nyngwang/murmur.lua : Cursorword highlighting with callbacks support 10 | zbirenbaum/neodim : dimming the highlights of unused functions, variables, parameters, and more 11 | mr-lllll/interestingwords.nvim : highlights word with differing colors 12 | nvchad/nvim-colorizer.lua : high-performance color highlighter 13 | pocco81/high-str.nvim : highlight selected 14 | 0xadk/full_visual_line.nvim : highlight the whole line when in visual_line mode 15 | aaron-p1/match-visual.nvim : highlight text matching visual selection in all windows 16 | -------------------------------------------------------------------------------- /document/new-format/visual/other.txt: -------------------------------------------------------------------------------- 1 | mhinz/vim-signify : uses the sign column to indicate added, modified and removed lines in a file that is managed by a version control system 2 | gelguy/wilder.nvim : A more adventurous wildmenu 3 | tadaa/vimade : fades your inactive buffers and preserves syntax highlighting 4 | nagy135/visualmark-nvim : shows where marks are stored visually in buffer using virtual_text 5 | danilamihailov/beacon.nvim : Whenever cursor jumps some distance or moves between windows, it will flash so you can see where it is 6 | kevinhwang91/nvim-ffhighlight : Highlight the chars and words searched by `f` and `F` 7 | smiteshp/nvim-gps : Take this handy dandy gps with you on your coding adventures and always know where you are 8 | smiteshp/nvim-navic : A simple statusline/winbar component that uses LSP to show your current code context 9 | jubnzv/virtual-types.nvim : shows type annotations for functions in virtual text using built-in LSP client 10 | vim-scripts/csapprox : This plugin makes GVim-only colorschemes Just Work in terminal Vim 11 | wellle/context.vim : shows the context of the currently visible buffer contents 12 | psliwka/vim-smoothie : makes scrolling nice and smooth 13 | norcalli/nvim-terminal.lua : high performance filetype mode for Neovim which leverages `concealand` highlights your buffer with the correct color codes 14 | valloric/matchtagalways : Always highlight enclosing tags 15 | dbmrq/vim-ditto : highlights overused words 16 | ryanoasis/vim-devicons : Adds icons to your plugins 17 | pocco81/noclc.nvim : disabling the cursor-line/column in unused windows/buffers 18 | cosmicnvim/cosmic-ui : simple wrapper around specific vim functionality 19 | ivyl/vim-bling : blinks search result after jumping 20 | vim-scripts/syntaxrange : provides commands and functions to set up regions in the current buffer that either use a syntax different from the buffer's 'filetype', or completely ignore the syntax 21 | junegunn/rainbow_parentheses.vim : Much simpler Rainbow Parentheses 22 | kien/rainbow_parentheses.vim : Better Rainbow Parentheses 23 | tjdevries/overlength.vim : hlight when lines go over the length that you want them 24 | ayosec/hltermpaste.vim : highlight terminal paste 25 | rickhowe/diffchar.vim : make diff mode more useful 26 | machakann/vim-highlightedyank : Make the yanked region apparent 27 | yggdroot/indentline : is used for displaying thin vertical lines at each indentation level for code indented with spaces 28 | lukas-reineke/indent-blankline.nvim : indentation guides to all lines 29 | nvim-lua/lsp-status.nvim : generating statusline components from the built-in LSP client 30 | axlebedev/footprints : Highlight last edited lines 31 | qxxxb/vim-searchhi : Highlight the current search result in a different style than the other search results 32 | lewis6991/nvim-treesitter-context : Lightweight alternative to context.vim implemented with nvim-treesitter 33 | nfrid/due.nvim : provides you due for the date string 34 | thehamsta/nvim-dap-virtual-text : adds virtual text support to nvim-dap 35 | xolox/vim-lua-inspect : Semantic highlighting for Lua in Vim 36 | weirdsmiley/bionically : convert text on current buffer into a bionic reading font 37 | powerman/vim-plugin-ansiesc : will conceal Ansi escape sequences but will cause subsequent text to be colored as the escape sequence specifies 38 | pgdouyon/vim-evanesco : automatically clearing Vim's search highlighting whenever the cursor moves or insert mode is entered 39 | delphinus/vim-auto-cursorline : Show / hide cursorline in connection with cursor moving 40 | luochen1990/rainbow : Rainbow Parentheses Improved 41 | narutoxy/dim.lua : dim the unused variables and functions using lsp and treesitter 42 | kyazdani42/nvim-web-devicons : lua fork of vim-devicons 43 | bronson/vim-trailing-whitespace : causes trailing whitespace to be highlighted in red 44 | m-demare/hlargs.nvim : Highlight arguments' definitions and usages, asynchronously, using Treesitter 45 | wincent/pinnacle : provides functions for manipulating `:highlight` groups in Vimscript and Lua 46 | markonm/traces.vim : highlights patterns and ranges for Ex commands in Command-line mode 47 | vonheikemen/searchbox.nvim : Start your search from a more comfortable place, say the upper right corner 48 | hood/popui.nvim : NeoVim UI sweetness powered by popfix 49 | chrisbra/vim-diff-enhanced : A Vim plugin for creating better diffs 50 | siuoly/typing_speed.vim : Displaying the typing speed 51 | edluffy/hologram.nvim : cross platform terminal image viewer for Neovim 52 | unblevable/quick-scope : An always-on highlight for a unique character in every word on a line 53 | ojroques/vim-scrollstatus : A scrollbar for Vim statusline 54 | frazrepo/vim-rainbow : Rainbow Parentheses Improved 55 | nvim-treesitter/nvim-treesitter-context : Lightweight alternative to context.vim implemented with nvim-treesitter 56 | delphinus/auto-cursorline.nvim : Show / hide cursorline in connection with cursor moving 57 | ameertaweel/todo.nvim : Lua plugin for Neovim to highlight and search for todo comments like TODO, FIXME, BUG 58 | acksld/messages.nvim : Capture and show any messages in a customisable floating window 59 | adelarsq/image_preview.nvim : Neovim plugin for image previews 60 | anuvyklack/animation.nvim : An OOP library to create animations in Neovim 61 | emileferreira/nvim-strict : Strictly enforce configurable, best-practice code style 62 | folke/noice.nvim : completely replaces the UI for messages, cmdline and the popupmenu 63 | gen740/smoothcursor.nvim : add sub-cursor to show scroll direction 64 | nvim-tree/nvim-web-devicons : lua fork of vim-devicons 65 | nvim-zh/colorful-winsep.nvim : configurable window separtor 66 | smjonas/live-command.nvim : Preview macros, the :norm command & more 67 | utilyre/barbecue.nvim : VS Code like winbar that uses nvim-navic 68 | yaocccc/nvim-hlchunk : hignlight chunk signcolumn plug of nvim 69 | yaocccc/vim-hlchunk : hignlight chunk signcolumn plug of vim 70 | dbmrq/vim-redacted : Just redact some text 71 | hiphish/nvim-ts-rainbow2 : rainbow parentheses 72 | mawkler/modicator.nvim : Cursor line mode indicator 73 | tummetott/reticle.nvim : disable cursor line for not used windows 74 | bekaboo/deadcolumn.nvim : assist maintaining a maximum code width 75 | eandrju/cellular-automaton.nvim : Do animation with code in buffer 76 | ecthelionvi/neocolumn.nvim : highlight character at specific column 77 | folke/drop.nvim : fun little screen saver 78 | jceb/blinds.nvim : shade the other windows 79 | joeytwiddle/sexy_scroller.vim : smooth cursor and page movement 80 | johnfrankmorgan/whitespace.nvim : highlight/remove trailing whitespace 81 | jxstxs/conceal.nvim : conceals typical boiler code using treesitter 82 | ktunprasert/gui-font-resize.nvim : easily resize gui fonts 83 | levouh/tint.nvim : tint inactive windows 84 | lucastavaresa/simpleindentguides.nvim : indentation guide 85 | luukvbaal/statuscol.nvim : provides a configurable and clickable statuscolumn 86 | m4xshen/smartcolumn.nvim : hide colorcolumn if no character nearby 87 | max397574/footprints.nvim : highlights recently changed lines 88 | ashfinal/qfview.nvim : make quickfix window look better 89 | hiphish/rainbow-delimiters.nvim : rainbow-delimiters 90 | kaitlynethylia/treepin : pin code to always stay on screen 91 | malbertzard/inline-fold.nvim : easily define patterns that get concealed inline 92 | max397574/mark-ray.nvim : show context of marks 93 | maximilianlloyd/ascii.nvim : collection of ascii art 94 | niuiic/divider.nvim : dividers for neovim 95 | rainbowhxch/beacon.nvim : flash when big jump 96 | segeljakt/vim-silicon : your selected code to a pretty picture 97 | shellraining/hlchunk.nvim : highlight that chunck 98 | tenxsoydev/tabs-vs-spaces.nvim : highlights when the wrong indentation char is used 99 | tobinpalmer/rayso.nvim : Create code snippets using ray.so 100 | tzachar/highlight-undo.nvim : highlight undo 101 | utilyre/sentiment.nvim : better matchparen for neovim 102 | vidocqh/lsp-lens.nvim : display reference and definitions with lsp 103 | yaocccc/nvim-foldsign : display folds on sign column 104 | yaocccc/nvim-hl-mdcodeblock.lua : just do highlight markdown codeblock 105 | 3rd/image.nvim : attempt to add image support to neovim 106 | -------------------------------------------------------------------------------- /document/new-format/visual/scrollbar.txt: -------------------------------------------------------------------------------- 1 | dstein64/nvim-scrollview : displays interactive vertical scrollbars 2 | lewis6991/satellite.nvim : displays decorated scrollbars 3 | petertriho/nvim-scrollbar : Extensible Neovim Scrollbar 4 | rbtnn/vim-winsbar : provides that each window has a scrollbar 5 | sslivkoff/vim-scroll-barnacle : a scrollbar for vim in the terminal 6 | xuyuanp/scrollbar.nvim : scrollbar for neovim 7 | -------------------------------------------------------------------------------- /document/new-format/visual/statusline.txt: -------------------------------------------------------------------------------- 1 | rbong/vim-crystalline : the plugin lets you build your own statusline and tabline in a vanilla vim style. It also comes with a bufferline 2 | doums/barow : A minimalist statusline [archived] 3 | glepnir/spaceline.vim : The best vim statusline plugin 4 | hoob3rt/lualine.nvim : A blazing fast and easy to configure Neovim statusline written in Lua 5 | famiu/feline.nvim : A minimal, stylish and customizable statusline / winbar for Neovim written in Lua 6 | r1ri/suffer : simple bufferline plugin, in less the 30 lines of lua 7 | fmoralesc/worldslice : minimalistic statusline and tabline configuration 8 | glepnir/galaxyline.nvim : light-weight and Super Fast statusline plugin 9 | bluz71/vim-mistfly-statusline : a simple, fast and informative statusline for Vim 10 | rrethy/nvim-hotline : Minimal Lua wrappers for setting your 'statusline' and 'tabline' 11 | liuchengxu/eleline.vim : Another elegant statusline for vim 12 | yaocccc/nvim-lines.lua : simple statusline & tabline 13 | roobert/statusline-action-hints.nvim : shows statusline information on the current word 14 | tamago324/vim-gaming-line : animated gaming statusline 15 | freddiehaddad/feline.nvim : minimal statusline, statuscolumn, and winbar 16 | nvimdev/whiskyline.nvim : async, lsp, event driven statusline 17 | strash/everybody-wants-that-line.nvim : minimal, informative, elegant statusline 18 | abeldekat/harpoonline : add harpoon information to the statusline 19 | -------------------------------------------------------------------------------- /document/new-format/visual/syntax.txt: -------------------------------------------------------------------------------- 1 | herringtondarkholme/yats.vim : Yet Another TypeScript Syntax 2 | maxmellon/vim-jsx-pretty : The React syntax highlighting and indenting plugin (Also supports the typescript tsx file) 3 | dagwieers/asciidoc-vim : AsciiDoc syntax highlighting 4 | junegunn/vim-journal : syntax for journal file type 5 | othree/es.next.syntax.vim : This syntax file is for ECMAScript future syntax 6 | pboettch/vim-cmake-syntax : Vim syntax highlighting rules for modern CMakeLists.txt 7 | nathanalderson/yang.vim : YANG syntax highlighting and other niceties for VIM 8 | vim-scripts/gitignore.vim : adds syntax highlighting, code snippets for .gitignore files 9 | -------------------------------------------------------------------------------- /document/new-format/visual/tabline.txt: -------------------------------------------------------------------------------- 1 | pacha/vem-tabline : a lightweight Vim plugin to display your tabs and buffers at the top of your screen 2 | webdevel/tabulous : Lightweight Vim plugin to enhance the tabline including numbered tab page labels 3 | lukelbd/vim-tabline : providing a simple black-and-white "tabline" 4 | koenverburg/minimal-tabline.nvim : minimal tabline 5 | tomiis4/buffertabs.nvim : simple, fancy tabline 6 | -------------------------------------------------------------------------------- /document/new-format/visual/zen.txt: -------------------------------------------------------------------------------- 1 | pocco81/truezen.nvim : Clean and elegant distraction-free writing 2 | junegunn/limelight.vim : Hyperfocus-writing in Vim 3 | henriquehbr/ataraxis.lua : absence of mental stress or anxiety, a state of serene calmness 4 | junegunn/goyo.vim : Distraction-free writing in Vim 5 | koenverburg/peepsight.nvim : just focus on one function at the time 6 | shortcuts/no-neck-pain.nvim : center the currently focused buffer to the middle of the screen 7 | pocco81/true-zen.nvim : Clean and elegant distraction-free writing 8 | -------------------------------------------------------------------------------- /document/old-format/.old-merg.py: -------------------------------------------------------------------------------- 1 | import os 2 | import json 3 | import re 4 | def remake(x:list[list[str]],pat:str,mid:str=' : ')->list[str]: 5 | prepat1='{%s}'+mid 6 | prepat2='%s´'+mid 7 | return [(prepat1+pat if i[0][0]!='´' else prepat2+pat)%tuple(i) for i in x] 8 | def categorys(data:dict)->None: 9 | for i in os.listdir('categorys/'): 10 | cat,_=os.path.splitext(i) 11 | with open(f'categorys/{i}') as f: 12 | data[cat]=remake([i.split(' : ') for i in f.read().splitlines()],'%s') 13 | def docs(data:dict)->None: 14 | for i in os.listdir('docs/'): 15 | cat,_=os.path.splitext(i) 16 | with open(f'docs/{i}') as f: 17 | pat,*text=f.read().splitlines() 18 | data[cat]=remake([i.split(' : ') for i in text],pat) 19 | def linked(data:dict)->None: 20 | for i in os.listdir('linked/'): 21 | cat,_=os.path.splitext(i) 22 | with open(f'linked/{i}') as f: 23 | pat,*text=f.read().splitlines() 24 | data[cat]=remake([i.split(' > ') for i in text],pat) 25 | def types(data:dict)->None: 26 | for i in os.listdir('types/'): 27 | cat,_=os.path.splitext(i) 28 | with open(f'types/{i}') as f: 29 | data[cat]=remake([i.split(' : ') for i in f.read().splitlines()],'','') 30 | def check_uniq(data:dict)->None: 31 | uniq={} 32 | for k,v in data.items(): 33 | for i in v: 34 | plug=i.split(' : ')[0].rstrip('}').lstrip('{') 35 | if plug in uniq: 36 | raise Exception(f'plugin "{plug}" is found in 2 places: "{k}" and "{uniq[plug]}"') 37 | uniq[plug]=k 38 | for i in re.findall(r'[{´](.*?)[}´]',i): 39 | if not i.islower(): 40 | raise Exception(f'"{i}" is not all lowercase, in file "{k}"') 41 | def main()->None: 42 | data={} 43 | categorys(data) 44 | docs(data) 45 | linked(data) 46 | types(data) 47 | check_uniq(data) 48 | with open('old.json','w') as f: 49 | json.dump(data,f) 50 | if __name__=='__main__': 51 | main() 52 | -------------------------------------------------------------------------------- /document/old-format/categorys/abbreviations.txt: -------------------------------------------------------------------------------- 1 | tpope/vim-abolish : easily create similar abbreviations 2 | pocco81/abbrevman.nvim : that manages abbreviations for various natural and programming languages 3 | 0styx0/abbreinder.nvim : shows abbreviations if the whole thing is typed 4 | -------------------------------------------------------------------------------- /document/old-format/categorys/aligner.txt: -------------------------------------------------------------------------------- 1 | godlygeek/tabular : makek aligning text easy while also having complex setups 2 | tommcdo/vim-lion : a tool for aligning text by some character 3 | -------------------------------------------------------------------------------- /document/old-format/categorys/apps.txt: -------------------------------------------------------------------------------- 1 | wfxr/minimap.vim : Blazing fast minimap 2 | mattn/calendar-vim : creates a calendar window 3 | simrat39/symbols-outline.nvim : A tree like view for symbols in Neovim using the Language Server Protocol 4 | bfredl/nvim-luadev : REPL-like environment for developing lua plugins in Nvim 5 | metakirby5/codi.vim : The interactive scratchpad for hackers 6 | -------------------------------------------------------------------------------- /document/old-format/categorys/buffers.txt: -------------------------------------------------------------------------------- 1 | codcodog/simplebuffer.vim : switching and deleting buffers easily 2 | elihunter173/dirbuf.nvim : directory buffer 3 | ghillb/cybu.nvim : notification window, that shows the buffer in focus and its neighbors or list of buffers is ordered by last used 4 | kazhala/close-buffers.nvim : Lua port of asheq/close-buffers with several feature extensions 5 | matbme/jabs.nvim : Just Another Buffer Switcher 6 | famiu/bufdelete.nvim : allow you to delete a buffer without messing up your window layout 7 | nyngwang/neononame.lua : Layout preserving buffer deletion in Lua 8 | -------------------------------------------------------------------------------- /document/old-format/categorys/color.txt: -------------------------------------------------------------------------------- 1 | ap/vim-css-color : preview colours in source code while editing 2 | chrisbra/colorizer : color colornames and codes 3 | norcalli/nvim-colorizer.lua : A high-performance color highlighter for Neovim which has no external dependencies 4 | nvim-colortils/colortils.nvim : Neovim color utils 5 | ziontee113/color-picker.nvim : lets Neovim Users choose & modify colors 6 | -------------------------------------------------------------------------------- /document/old-format/categorys/comment.txt: -------------------------------------------------------------------------------- 1 | tpope/vim-commentary : Comment stuff out 2 | -------------------------------------------------------------------------------- /document/old-format/categorys/file-movment.txt: -------------------------------------------------------------------------------- 1 | airblade/vim-rooter : go to projects root 2 | theprimeagen/harpoon : mark files and more 3 | -------------------------------------------------------------------------------- /document/old-format/categorys/filemanager.txt: -------------------------------------------------------------------------------- 1 | airodactyl/neovim-ranger : ranger for neovim 2 | camspiers/snap : fast finder system 3 | kyazdani42/nvim-tree.lua : A File Explorer For Neovim Written In Lua 4 | ms-jpq/chadtree : File Manager for Neovim, Better than NERDTree 5 | xuyuanp/yanil : Yet Another Nerdtree In Lua 6 | zgpio/tree.nvim : File explorer powered by C++ 7 | -------------------------------------------------------------------------------- /document/old-format/categorys/finder.txt: -------------------------------------------------------------------------------- 1 | nvim-telescope/telescope.nvim : is a highly extendable fuzzy finder over list 2 | toppair/reach.nvim : buffer / mark / tabpage / colorscheme switcher 3 | -------------------------------------------------------------------------------- /document/old-format/categorys/folds.txt: -------------------------------------------------------------------------------- 1 | anuvyklack/pretty-fold.nvim : Folded region preview and Framework for easy foldtext customization 2 | jghauser/fold-cycle.nvim : allows you to cycle folds open or closed 3 | konfekt/fastfold : only update folds whene you need to, thous improving speed 4 | -------------------------------------------------------------------------------- /document/old-format/categorys/from-one-to-more-lines.txt: -------------------------------------------------------------------------------- 1 | allendang/nvim-expand-expr : Expand and repeat expression to multiple lines 2 | andrewradev/splitjoin.vim : switching between a single-line statement and a multi-line one 3 | acksld/nvim-trevj.lua : do the opposite of join-line 4 | -------------------------------------------------------------------------------- /document/old-format/categorys/functions-commands.txt: -------------------------------------------------------------------------------- 1 | tjdevries/vlog.nvim : Single file, no dependency, easy copy & paste log file 2 | nvim-lua/plenary.nvim : All the lua functions I don't want to write twice 3 | equalsraf/neovim-gui-shim : provides functions and commands for Neovim GUIs 4 | coachshea/neo-pipe : send text through an external command and display the output in the output buffer 5 | sqve/sort.nvim : provides a simple command that mimics :sort and supports both line-wise and delimiter sorting 6 | tpope/vim-eunuch : Vim sugar for the UNIX shell commands that need it the most 7 | -------------------------------------------------------------------------------- /document/old-format/categorys/game.txt: -------------------------------------------------------------------------------- 1 | alec-gibson/nvim-tetris : tetris game 2 | amix/vim-2048 : 2048 game 3 | -------------------------------------------------------------------------------- /document/old-format/categorys/git.txt: -------------------------------------------------------------------------------- 1 | airblade/vim-gitgutter : git diff 2 | lewis6991/gitsigns.nvim : Super fast git decorations implemented 3 | timuntersberger/neogit : Magit clone for Neovim 4 | junegunn/gv.vim : A git commit browser 5 | tpope/vim-rhubarb : If fugitive.vim is the Git, rhubarb.vim is the Hub 6 | tpope/vim-fugitive : Fugitive is the premier Vim plugin for Git 7 | -------------------------------------------------------------------------------- /document/old-format/categorys/highlight-underline.txt: -------------------------------------------------------------------------------- 1 | pocco81/highstr.nvim : highlighting visual selections like in a normal document editor 2 | yamatsum/nvim-cursorline : Highlight words and lines on the cursor 3 | azabiong/vim-highlighter : highlight words and expressions 4 | xiyaowong/nvim-cursorword : part of {yamatsum/nvim-cursorline} 5 | itchyny/vim-cursorword : Underlines the word under the cursor 6 | rrethy/vim-illuminate : automatically highlighting other uses of the current word under the cursor 7 | -------------------------------------------------------------------------------- /document/old-format/categorys/integration.txt: -------------------------------------------------------------------------------- 1 | ccchapman/watson.nvim : An integration for Watson in Neovim 2 | neovim/go-client : Neovim/go-client is a Neovim client and plugin host for Go 3 | acksld/nvim-gfold.lua : nvim plugin for gfold 4 | adoy/vim-php-refactoring-toolbox : PHP refactoring toolbox 5 | madskjeldgaard/reaper-nvim : controlling the Reaper DAW 6 | jalvesaq/nvim-r : improves Vim's support to edit R code 7 | svermeulen/nvim-moonmaker : adds support for writing moonscript plugins 8 | -------------------------------------------------------------------------------- /document/old-format/categorys/keymap-creater.txt: -------------------------------------------------------------------------------- 1 | slugbyte/unruly-worker : a semantic key map for nvim designed for the workman keyboard layout 2 | mrjones2014/legendary.nvim : Define your keymaps, commands, and autocommands as simple Lua tables 3 | lionc/nest.nvim : lua utility to define keymaps in concise, readable, cascading lists and trees 4 | b0o/mapx.nvim : make mapping and commands more manageable in lua 5 | iron-e/nvim-cartographer : simplify setting and deleting with keybindings / mappings in Lua 6 | svermeulen/vimpeccable : adds a simple lua api to map keys directly to lua code 7 | -------------------------------------------------------------------------------- /document/old-format/categorys/keys.txt: -------------------------------------------------------------------------------- 1 | mizlan/iswap.nvim : Interactively select and swap: function arguments, list elements, function parameters, and more 2 | amix/open_file_under_cursor.vim : open file under cursor (what did you expect) 3 | linty-org/readline.nvim : let you do things like move the cursor or delete text by a word or a line at a time. 4 | folke/which-key.nvim : displays a popup with possible key bindings of the command you started typing 5 | booperlv/nvim-gomove : moving and duplicating blocks and lines 6 | monaqa/dial.nvim : Extended increment/decrement plugin for Neovim 7 | max397574/better-escape.nvim : lua version of {jdhao/better-escape.vim} 8 | jdhao/better-escape.vim : is created to help Vim/Nvim users escape insert mode quickly using their customized key combinations, without experiencing the lag 9 | tommcdo/vim-exchange : Easy text exchange operator 10 | tpope/vim-characterize : adds more info when pressing `ga` 11 | tpope/vim-repeat : make it so that plugins work with the key `.` 12 | glts/vim-radical : see and convert number from and to different bases (hex,oct,dec,bin) 13 | tpope/vim-surround : all about "surroundings": parentheses, brackets, quotes, XML tags, and more 14 | s1n7ax/nvim-lazy-inner-block : be lazy and example do not type the `i` in `ci)` 15 | tpope/vim-rsi : adds Readline key bindings to cmdline 16 | liuchengxu/vim-which-key : displays available keybindings in popup 17 | -------------------------------------------------------------------------------- /document/old-format/categorys/language-suport.txt: -------------------------------------------------------------------------------- 1 | alaviss/nim.nvim : nim language suport 2 | zchee/nvim-go : go language suport 3 | fatih/vim-go : go language suport 4 | -------------------------------------------------------------------------------- /document/old-format/categorys/lsp.txt: -------------------------------------------------------------------------------- 1 | artur-shaik/jc.nvim : jc LSP 2 | autozimu/languageclient-neovim : LSP support 3 | alexaandru/nvim-lspupdate : Updates installed (or auto installs if missing) LSP servers, that are already configured in your init.vim 4 | folke/lsp-colors.nvim : Automatically creates missing LSP diagnostics highlight groups for color schemes that don't yet support the Neovim 0.5 builtin lsp client 5 | jbyuki/one-small-step-for-vimkind : an adapter for the Neovim lua language 6 | kkharji/lspsaga.nvim : light-weight lsp plugin based on neovim built-in lsp with highly a performant UI 7 | tamago324/nlsp-settings.nvim : configure Neovim LSP using json/yaml files like coc-settings.json 8 | ray-x/navigator.lua : lsp navigation and highlighting and more 9 | neovim/nvim-lspconfig : Configs for the Nvim LSP client 10 | williamboman/nvim-lsp-installer : allow you to manage LSP servers 11 | onsails/lspkind.nvim : adds vscode-like pictograms to neovim built-in lsp 12 | folke/trouble.nvim : A pretty list for showing diagnostics, references, telescope results, quickfix and location lists to help you solve all the trouble your code is causing 13 | ray-x/lsp_signature.nvim : Show function signature when you type 14 | -------------------------------------------------------------------------------- /document/old-format/categorys/markdown-org-neorg.txt: -------------------------------------------------------------------------------- 1 | jubnzv/mdeval.nvim : allows you evaluate code blocks inside markdown, vimwiki, orgmode.nvim and norg documents 2 | suan/vim-instant-markdown : preview markdown files in your browser 3 | lukas-reineke/headlines.nvim : adds highlights for text filetypes, like markdown, orgmode, and neorg 4 | nvim-neorg/neorg : neorg Integration 5 | nvim-orgmode/orgmode : org Integration 6 | -------------------------------------------------------------------------------- /document/old-format/categorys/marks.txt: -------------------------------------------------------------------------------- 1 | crusj/bookmarks.nvim : Remember file locations and sort by time and frequency 2 | chentoast/marks.nvim : A better user experience for interacting with and manipulating Vim marks 3 | kshenoy/vim-signature : place, toggle and display marks 4 | mattesgroeger/vim-bookmarks : toggling bookmarks per line and more 5 | -------------------------------------------------------------------------------- /document/old-format/categorys/movment.txt: -------------------------------------------------------------------------------- 1 | rlane/pounce.nvim : It's based on incremental fuzzy search. 2 | arp242/jumpy.vim : filetype-specific mappings for [[, ]], g[, and g] to jump to the next or previous section 3 | abecodes/tabout.nvim : tabbing out from parentheses 4 | justinmk/vim-sneak : Jump to any location specified by two characters 5 | ggandor/lightspeed.nvim : Lightspeed is a motion plugin for Neovim, with a relatively small interface and lots of innovative ideas 6 | ggandor/leap.nvim : general-purpose motion plugin for Neovim 7 | goldfeld/vim-seek : like `f` but for two characters 8 | t9md/vim-smalls : Search and jump with easymotion style 9 | chrisbra/improvedft : makes `f`, `t`, `T`, `F` have the ability to jump multiple lines 10 | svermeulen/vim-extended-ft : multiline, smart case, highlighting and more for `f`, `t`, `T`, `F` 11 | dahu/vim-fanfingtastic : multiline, case insensitive and aliasing for `f`, `t`, `T`, `F` 12 | easymotion/vim-easymotion : Jump fast to any place to the screen by preesing only up to three keys 13 | phaazon/hop.nvim : Hop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible 14 | rhysd/clever-f.vim : extends f, F, t and T mappings for more convenience. Instead of `;`, `f` is available to repeat 15 | -------------------------------------------------------------------------------- /document/old-format/categorys/other.txt: -------------------------------------------------------------------------------- 1 | antoinemadec/fixcursorhold.nvim : fix neovim CursorHold and CursorHoldI AND decouple updatetime from CursorHold and CursorHoldI 2 | brglng/vim-im-select : Improve Vim/Neovim experience with input methods 3 | cdelledonne/vim-cmake : building CMake projects inside of vim, with a nice visual feedback 4 | chrisbra/unicode.vim : handling unicode and digraphs characters 5 | clojure-vim/acid.nvim : clojure development 6 | dhruvasagar/vim-table-mode : awesome automatic table creator & formatter 7 | ekickx/clipboard-image.nvim : copy images and paste url/path 8 | filipdutescu/renamer.nvim : Visual-Studio-Code-like renaming UI 9 | glacambre/firenvim : Turn your browser¹ into a Neovim client 10 | h-hg/fcitx.nvim : switch and restore fcitx state for each buffer 11 | jbyuki/venn.nvim : Draw ASCII diagrams in Neovim 12 | notomo/cmdbuf.nvim : provides command-line window functions by normal buffer and window 13 | udayvir-singh/tangerine.nvim : painless way to add fennel to your config 14 | pocco81/autosave.nvim : saving your work before the world collapses or you type :qa! 15 | rktjmp/paperplanes.nvim : Post selections or buffers to online paste bins. 16 | rgroli/other.nvim : you can open other/related files for the currently active buffer 17 | nkakouros-original/numbers.nvim : Disables relative line numbers when they don't make sense, e.g. when entering insert mode 18 | m-demare/attempt.nvim : Manage your temporary buffers 19 | jghauser/mkdir.nvim : automatically creates missing directories on saving a file 20 | echasnovski/mini.nvim : Collection of minimal, independent, and fast Lua modules dedicated to improve Neovim experience 21 | davidgranstrom/osc.nvim : Open Sound Control (OSC) library for Neovim 22 | luchermitte/vimfold4c : Reactive vim fold plugin for C & C++ 23 | vim-scripts/cyclecolor : cycle through (almost) all available colorschemes 24 | skywind3000/asynctasks.vim : modern task system 25 | mg979/vim-visual-multi : create multiple visual regions and edit them (basically multiple cursor) 26 | romainl/vim-devdocs : Look up keywords on https://devdocs.io 27 | andrewradev/sideways.vim : move the item under the cursor left or right 28 | pixelneo/vim-python-docstring : easily create python docstring 29 | voldikss/vim-translator : tranlate stuff 30 | skywind3000/asyncrun.vim : async run shell commands in qf window 31 | theprimeagen/refactoring.nvim : refactor code 32 | editorconfig/editorconfig-vim : This is an EditorConfig plugin for Vim 33 | klen/nvim-test : Test Runner for neovim 34 | hkupty/iron.nvim : Interactive Repls Over Neovim 35 | skywind3000/vim-dict : Automatically add dictionary files to current buffer according to the filetype 36 | jghauser/kitty-runner.nvim : easily send lines from the current buffer to another kitty terminal 37 | tyru/open-browser-unicode.vim : Opens Unicode character information 38 | tyru/open-browser-github.vim : Opens GitHub URL of current file, etc. 39 | bfredl/nvim-ipy : Jupyter front-end for Neovim 40 | -------------------------------------------------------------------------------- /document/old-format/categorys/pairs.txt: -------------------------------------------------------------------------------- 1 | windwp/nvim-autopairs : A super powerful autopair plugin for Neovim that supports multiple characters 2 | zhiyuanlck/smart-pairs : provides pairs completion, deletion and jump 3 | steelsojka/pears.nvim : Auto pair plugin for neovim 4 | max-0406/autoclose.nvim : minimalist autoclose plugin for Neovim 5 | alvan/vim-closetag : Auto close (X)HTML tags 6 | andymass/vim-matchup : highlight, navigate, and operate on sets of matching text 7 | -------------------------------------------------------------------------------- /document/old-format/categorys/plugin-maneger.txt: -------------------------------------------------------------------------------- 1 | wbthomason/packer.nvim : use-package inspired plugin/package management for Neovim 2 | -------------------------------------------------------------------------------- /document/old-format/categorys/projects-seessions.txt: -------------------------------------------------------------------------------- 1 | ahmedkhalf/project.nvim : provides superior project management 2 | rmagatti/auto-session : provide seamless automatic session management 3 | ethanholz/nvim-lastplace : A Lua rewrite of {farmergreg/vim-lastplace} 4 | shatur/neovim-session-manager : use built-in mksession to manage sessions like folders in VSCode 5 | -------------------------------------------------------------------------------- /document/old-format/categorys/quickfix.txt: -------------------------------------------------------------------------------- 1 | bfrg/vim-qf-preview : For the quickfix and location list window to quickly preview the file with the quickfix item under the cursor in a popup window 2 | ´yorickpeterse/nvim-pqf : Pretty Quickfix windows for NeoVim 3 | romainl/vim-qf : is a growing collection of settings, commands and mappings put together to make working with the location list/window and the quickfix list/window smoother 4 | -------------------------------------------------------------------------------- /document/old-format/categorys/remote.txt: -------------------------------------------------------------------------------- 1 | jamestthompson3/nvim-remote-containers : give you the functionality of VSCode's remote container development plugin 2 | esensar/nvim-dev-containera : provide functionality similar to VSCode's remote container development plugin 3 | chipsenkbeil/distant.nvim : A wrapper around distant that enables users to edit remote files from the comfort of their local environment 4 | -------------------------------------------------------------------------------- /document/old-format/categorys/repalce.txt: -------------------------------------------------------------------------------- 1 | brooth/far.vim : replace text through multiple files 2 | gbprod/substitute.nvim : very easy to perform quick substitutions and exchange 3 | svermeulen/vim-subversive : make it very easy to perform quick substitutions 4 | -------------------------------------------------------------------------------- /document/old-format/categorys/snippets.txt: -------------------------------------------------------------------------------- 1 | sirver/ultisnips : is the ultimate solution for snippets 2 | garbas/vim-snipmate : provide support for textual snippets, similar to TextMate or other Vim plugins like UltiSnips 3 | drmingdrmer/xptemplate : Code snippets engine for Vim, And snippets library 4 | l3mon4d3/luasnip : snippet engine written in lua 5 | hrsh7th/vim-vsnip : VSCode(LSP)'s snippet feature in vim 6 | -------------------------------------------------------------------------------- /document/old-format/categorys/speed-up-loadtimes.txt: -------------------------------------------------------------------------------- 1 | lewis6991/impatient.nvim : Speed up loading Lua modules in Neovim to improve startup time 2 | nathom/filetype.nvim : speed up neovim startup time by replacing the builtin filetype.vim with a faster alternative 3 | -------------------------------------------------------------------------------- /document/old-format/categorys/tags.txt: -------------------------------------------------------------------------------- 1 | c0r73x/neotags.lua : generates and highlight ctags similar to easytags 2 | majutsushi/tagbar : easy way to browse the tags of the current file and get an overview of its structure 3 | -------------------------------------------------------------------------------- /document/old-format/categorys/terminal.txt: -------------------------------------------------------------------------------- 1 | akinsho/toggleterm.nvim : persist and toggle multiple terminals 2 | brettanomyces/nvim-terminus : Edit your current command in a scratch buffer 3 | bronzehedwick/vim-primary-terminal : Simple terminal management for Neovim. 4 | brettanomyces/nvim-editcommand : Edit your current shell command inside a scratch buffer 5 | kassio/neoterm : Use the same terminal for everything 6 | -------------------------------------------------------------------------------- /document/old-format/categorys/textobject.txt: -------------------------------------------------------------------------------- 1 | coderifous/textobj-word-column.vim : makes operating on columns of code conceptually simpler and reduces keystrokes 2 | kana/vim-textobj-user : creat your own text objects 3 | chaoren/vim-wordmotion : treat uppercase/lowercase words next to each other as different words 4 | misanthropicbit/vim-numbers : adds textobject to numbers 5 | rhysd/vim-textobj-anyblock : make `ib` and `ab` match all parentheses and not just brackets 6 | adriaanzon/vim-textobj-matchit : creates text objects from matchit pairs (example: `if…end`) 7 | deathlyfrantic/vim-textobj-blanklines : provides a text object for groups of empty lines 8 | adriaanzon/vim-textobj-blade-directive : textobject for blade directive 9 | d4ku/vim-pushover : provides an interface to easily create mappings to push around text-objects 10 | nilsboy/vim-textobj-cindent : provides text objects to select a block of lines that have the same or higher indentation as the current line 11 | wellle/targets.vim : adds more bracket baised text objects. 12 | michaeljsmith/vim-indent-object : adds indentation based text objects 13 | -------------------------------------------------------------------------------- /document/old-format/categorys/tmux.txt: -------------------------------------------------------------------------------- 1 | christoomey/vim-tmux-navigator : navigate seamlessly between vim and tmux splits using a consistent set of hotkeys 2 | hkupty/nvimux : Nvimux allows neovim to work as a tmux replacement 3 | -------------------------------------------------------------------------------- /document/old-format/categorys/todo-list.txt: -------------------------------------------------------------------------------- 1 | kabbamine/lazylist.vim : create ordered and non ordered lists very quickly 2 | lervag/vim-rainbow-lists : add rainbow highlighting of indented lists 3 | lervag/lists.vim : manage text based lists 4 | cathywu/vim-todo : Simple syntax highlighting for todo lists 5 | dkarter/bullets.vim : automated bullet lists 6 | -------------------------------------------------------------------------------- /document/old-format/categorys/toggle.txt: -------------------------------------------------------------------------------- 1 | zef/vim-cycle : toggle between pairs or lists of related words 2 | andrewradev/switch.vim : swich segments of text with predefined replacements 3 | saifulapm/chartoggle.nvim : toggle keys end of line 4 | -------------------------------------------------------------------------------- /document/old-format/categorys/treesitter.txt: -------------------------------------------------------------------------------- 1 | nvim-treesitter/nvim-treesitter : treesitter support for neovim 2 | joosepalviste/nvim-ts-context-commentstring : setting the commentstring option based on the cursor location in the file 3 | ziontee113/syntax-tree-surfer : Navigate around your document based on Treesitter's abstract Syntax Tree. Step into, step out, step over, step back 4 | p00f/nvim-ts-rainbow : Rainbow parentheses for neovim using tree-sitter 5 | nvim-treesitter/playground : View treesitter information directly in Neovim 6 | thehamsta/nvim-treesitter-pairs : Create your own pair objects using tree-sitter queries 7 | windwp/nvim-ts-autotag : Use treesitter to autoclose and autorename html tag 8 | mfussenegger/nvim-treehopper : Plugin that provides region selection using hints on the abstract syntax tree of a document 9 | lewis6991/spellsitter.nvim : Enable Neovim's builtin spellchecker for buffers with tree-sitter highlighting 10 | rrethy/nvim-treesitter-textsubjects : Location and syntax aware text objects which *do what you mean* 11 | -------------------------------------------------------------------------------- /document/old-format/categorys/ui-creator.txt: -------------------------------------------------------------------------------- 1 | anuvyklack/hydra.nvim : Neovim implementation of the famous Emacs Hydra package 2 | muniftanjim/nui.nvim : UI Component Library 3 | skywind3000/vim-quickui : basic UI components to enrich vim's interactive experience 4 | stevearc/dressing.nvim : improve vim.ui.select and vim.ui.input 5 | -------------------------------------------------------------------------------- /document/old-format/categorys/undotree.txt: -------------------------------------------------------------------------------- 1 | simnalamburt/vim-mundo : visualizes the Vim undo tree written in python 2 | -------------------------------------------------------------------------------- /document/old-format/categorys/visual.txt: -------------------------------------------------------------------------------- 1 | ahmedkhalf/notif.nvim : Notification system 2 | chrisbra/changesplugin : visualize which lines have been changed since editing started 3 | chrisbra/dynamicsigns : Using Signs for different things (visualy) 4 | nacro90/numb.nvim : Peeking the buffer while entering command :[number] 5 | rcarriga/nvim-notify : fancy, configurable, notification manager 6 | karb94/neoscroll.nvim : smooth scrolling neovim plugin written in lua 7 | haringsrob/nvim_context_vt : Shows virtual text of the current context after functions, methods, statements, etc. 8 | kevinhwang91/nvim-hlslens : search with more visuals 9 | rktjmp/highlight-current-n.nvim : highlights the current /, ? or * match under your cursor when pressing n or N and gets out of the way afterwards 10 | edluffy/specs.nvim : Show where your cursor moves when jumping large distances 11 | tjdevries/train.nvim : Train yourself with vim motions and make your own train tracks 12 | xiyaowong/virtcolumn.nvim : Display a character as the colorcolumn 13 | lukas-reineke/virt-column.nvim : Display a character as the colorcolumn 14 | myusuf3/numbers.vim : intelligently toggling line numbers 15 | romainl/vim-cool : disables search highlighting when you are done searching and re-enables it when you search again 16 | ntpeters/vim-better-whitespace : causes all trailing whitespace characters to be highlighted 17 | monkoose/matchparen.nvim : highlight matching parentheses 18 | tversteeg/registers.nvim : Show register content when you try to access it 19 | winston0410/range-highlight.nvim : hightlights ranges you have entered in commandline 20 | bennypowers/nvim-regexplainer : Describe the regular expression under the cursor 21 | gennaro-tedesco/nvim-peekup : peek registers befor pasting them 22 | -------------------------------------------------------------------------------- /document/old-format/categorys/windows.txt: -------------------------------------------------------------------------------- 1 | beauwilliams/focus.nvim : Splits/Window Management Enhancements for Neovim 2 | blueyed/vim-diminactive : dim inactive windows 3 | luukvbaal/stabilize.nvim : stabilize buffer content on window open/close events 4 | t9md/vim-choosewin : enables you to choose a window interactively 5 | ´yorickpeterse/nvim-window : quickly switching between windows 6 | wellle/visual-split.vim : Vim plugin to control splits with visual selections or text objects 7 | sindrets/winshift.nvim : Rearrange your windows with ease 8 | wesq3/vim-windowswap : Swap windows without ruining your layout 9 | -------------------------------------------------------------------------------- /document/old-format/categorys/zen.txt: -------------------------------------------------------------------------------- 1 | amix/vim-zenroom2 : emulates iA Writer environment 2 | folke/twilight.nvim : dims inactive portions of the code you're editing 3 | folke/zen-mode.nvim : Distraction-free coding for Neovim 4 | sunjon/shade.nvim : dims your inactive windows 5 | -------------------------------------------------------------------------------- /document/old-format/docs/nvim-cmp-extensions.txt: -------------------------------------------------------------------------------- 1 | nvim-cmp extension for %s autocomplete 2 | f3fora/cmp-spell : spell 3 | hrsh7th/cmp-buffer : buffer 4 | hrsh7th/cmp-calc : math calculation 5 | hrsh7th/cmp-path : path 6 | tzachar/cmp-tabnine : tabline 7 | hrsh7th/cmp-cmdline : cmdline 8 | hrsh7th/cmp-nvim-lsp : lsp 9 | hrsh7th/cmp-nvim-lsp-signature-help : showing lsp help in 10 | hrsh7th/cmp-nvim-lua : lua 11 | lukas-reineke/cmp-rg : rg 12 | mtoohey31/cmp-fish : fish 13 | quangnguyen30192/cmp-nvim-tags : tag 14 | ray-x/cmp-treesitter : treesitter 15 | saadparwaiz1/cmp_luasnip : luasnip 16 | zbirenbaum/copilot-cmp : copilot 17 | david-kunz/cmp-npm : npm 18 | petertriho/cmp-git : git 19 | quangnguyen30192/cmp-nvim-ultisnips : ultisnips 20 | rcarriga/cmp-dap : dap 21 | -------------------------------------------------------------------------------- /document/old-format/docs/syntax.txt: -------------------------------------------------------------------------------- 1 | %s syntax highlight 2 | akz92/vim-ionic2 : ionic2 3 | cespare/vim-toml : toml 4 | jwalton512/vim-blade : blade template 5 | kovetskiy/sxhkd-vim : sxhkd 6 | potatoesmaster/i3-vim-syntax : i3 config 7 | -------------------------------------------------------------------------------- /document/old-format/docs/telescope-extensions.txt: -------------------------------------------------------------------------------- 1 | telescope extensions to %s 2 | aloussase/telescope-gradle.nvim : run gradle tasks 3 | aloussase/telescope-maven-search : search dependencies in MavenCentral 4 | angkeith/telescope-terraform-doc.nvim : search and browse terraform providers docs 5 | benfowler/telescope-luasnip.nvim : list luasnip snippets 6 | bi0ha2ard/telescope-ros.nvim : select ROS(2) package 7 | brandoncc/telescope-harpoon.nvim : harpoon (depreciated) 8 | camgraff/telescope-tmux.nvim : fuzzy-finding over tmux targets 9 | chip/telescope-code-fence.nvim : fetch and parse text files from Github and provide a list of markdown code fences 10 | chip/telescope-software-licenses.nvim : view common software licenses 11 | cljoly/telescope-repo.nvim : jump to any repository in filesystem 12 | crispgm/telescope-heading.nvim : switch between document's headings 13 | danielpieper/telescope-tmuxinator.nvim : integrate with tmuxinator 14 | dhruvmanila/telescope-bookmarks.nvim : open your browser bookmarks 15 | fannheyward/telescope-coc.nvim : find/filter/preview/pick results from coc.nvim 16 | fcying/telescope-ctags-outline.nvim : get ctags outline 17 | feiyoug/command_center.nvim : Create and manage keybindings and commands in a more organized manner, and search them quickly 18 | fhill2/telescope-ultisnips.nvim : Integration with ultisnips.nvim 19 | linarcx/telescope-command-palette.nvim : help you to access your custom commands/function/key-bindings 20 | tom-anders/telescope-vim-bookmarks.nvim : integrate with {mattesgroeger/vim-bookmarks} 21 | wesleimp/telescope-windowizer.nvim : Create new tmux window ready for edit your selected file inside vim 22 | xiyaowong/telescope-emoji.nvim : search emoji 23 | nvim-telescope/telescope-frecency.nvim : offers intelligent prioritization when selecting files from your editing history 24 | gbrlsnchs/telescope-lsp-handlers.nvim : handle a bunch of lsp stuff 25 | gustavokatel/telescope-asynctasks.nvim : integrate with {skywind3000/asynctasks.vim} 26 | jvgrootveld/telescope-zoxide : allow you to operate zoxide 27 | kelly-lin/telescope-ag : provide The Silver Searcher (Ag) functionality 28 | kolja/telescope-opds : Browse opds catalogs 29 | linarcx/telescope-changes.nvim : wrapper around :changes 30 | linarcx/telescope-env.nvim : Watch environment variables 31 | linarcx/telescope-ports.nvim : Shows ports that are open on your system and gives you the ability to kill their process 32 | axkirillov/telescope-changed-files : browse files that changed between your branch and develop 33 | nvim-neorg/neorg-telescope : browse neorg file headings 34 | nvim-telescope/telescope-symbols.nvim : pick symbols 35 | nvim-telescope/telescope-ghq.nvim : provide its users with operating x-motemen/ghq 36 | -------------------------------------------------------------------------------- /document/old-format/linked/libs.txt: -------------------------------------------------------------------------------- 1 | is library for {%s} 2 | 0styx0/abbremand.nvim > 0styx0/abbreinder.nvim 3 | anuvyklack/keymap-layer.nvim > anuvyklack/hydra.nvim 4 | -------------------------------------------------------------------------------- /document/old-format/linked/use-instead.txt: -------------------------------------------------------------------------------- 1 | is not maineind/depreciated, use {%s} instead 2 | artur-shaik/vim-javacomplete2 > artur-shaik/jc.nvim 3 | c0r73x/neotags.nvim > c0r73x/neotags.lua 4 | arakashic/chromatica.nvim > jackguo380/vim-lsp-cxx-highlight 5 | chriskempson/vim-tomorrow-theme > chriskempson/base16-vim 6 | acksld/nvim-revj.lua > acksld/nvim-trevj.lua 7 | gregsexton/gitv > junegunn/gv.vim 8 | terryma/vim-multiple-cursors > mg979/vim-visual-multi 9 | evanquan/vim-textobj-delimiters > wellle/targets.vim 10 | msanders/snipmate.vim > garbas/vim-snipmate 11 | huawenyu/neogdb.vim > huawenyu/vimgdb 12 | haya14busa/incsearch.vim > haya14busa/is.vim 13 | -------------------------------------------------------------------------------- /document/old-format/old.json: -------------------------------------------------------------------------------- 1 | {"file-movment": ["{airblade/vim-rooter} : go to projects root", "{theprimeagen/harpoon} : mark files and more"], "plugin-maneger": ["{wbthomason/packer.nvim} : use-package inspired plugin/package management for Neovim"], "apps": ["{wfxr/minimap.vim} : Blazing fast minimap", "{mattn/calendar-vim} : creates a calendar window", "{simrat39/symbols-outline.nvim} : A tree like view for symbols in Neovim using the Language Server Protocol", "{bfredl/nvim-luadev} : REPL-like environment for developing lua plugins in Nvim", "{metakirby5/codi.vim} : The interactive scratchpad for hackers"], "ui-creator": ["{anuvyklack/hydra.nvim} : Neovim implementation of the famous Emacs Hydra package", "{muniftanjim/nui.nvim} : UI Component Library", "{skywind3000/vim-quickui} : basic UI components to enrich vim's interactive experience", "{stevearc/dressing.nvim} : improve vim.ui.select and vim.ui.input"], "git": ["{airblade/vim-gitgutter} : git diff", "{lewis6991/gitsigns.nvim} : Super fast git decorations implemented", "{timuntersberger/neogit} : Magit clone for Neovim", "{junegunn/gv.vim} : A git commit browser", "{tpope/vim-rhubarb} : If fugitive.vim is the Git, rhubarb.vim is the Hub", "{tpope/vim-fugitive} : Fugitive is the premier Vim plugin for Git"], "other": ["{antoinemadec/fixcursorhold.nvim} : fix neovim CursorHold and CursorHoldI AND decouple updatetime from CursorHold and CursorHoldI", "{brglng/vim-im-select} : Improve Vim/Neovim experience with input methods", "{cdelledonne/vim-cmake} : building CMake projects inside of vim, with a nice visual feedback", "{chrisbra/unicode.vim} : handling unicode and digraphs characters", "{clojure-vim/acid.nvim} : clojure development", "{dhruvasagar/vim-table-mode} : awesome automatic table creator & formatter", "{ekickx/clipboard-image.nvim} : copy images and paste url/path", "{filipdutescu/renamer.nvim} : Visual-Studio-Code-like renaming UI", "{glacambre/firenvim} : Turn your browser\u00b9 into a Neovim client", "{h-hg/fcitx.nvim} : switch and restore fcitx state for each buffer", "{jbyuki/venn.nvim} : Draw ASCII diagrams in Neovim", "{notomo/cmdbuf.nvim} : provides command-line window functions by normal buffer and window", "{udayvir-singh/tangerine.nvim} : painless way to add fennel to your config", "{pocco81/autosave.nvim} : saving your work before the world collapses or you type :qa!", "{rktjmp/paperplanes.nvim} : Post selections or buffers to online paste bins.", "{rgroli/other.nvim} : you can open other/related files for the currently active buffer", "{nkakouros-original/numbers.nvim} : Disables relative line numbers when they don't make sense, e.g. when entering insert mode", "{m-demare/attempt.nvim} : Manage your temporary buffers", "{jghauser/mkdir.nvim} : automatically creates missing directories on saving a file", "{echasnovski/mini.nvim} : Collection of minimal, independent, and fast Lua modules dedicated to improve Neovim experience", "{davidgranstrom/osc.nvim} : Open Sound Control (OSC) library for Neovim", "{luchermitte/vimfold4c} : Reactive vim fold plugin for C & C++", "{vim-scripts/cyclecolor} : cycle through (almost) all available colorschemes", "{skywind3000/asynctasks.vim} : modern task system", "{mg979/vim-visual-multi} : create multiple visual regions and edit them (basically multiple cursor)", "{romainl/vim-devdocs} : Look up keywords on https://devdocs.io", "{andrewradev/sideways.vim} : move the item under the cursor left or right", "{pixelneo/vim-python-docstring} : easily create python docstring", "{voldikss/vim-translator} : tranlate stuff", "{skywind3000/asyncrun.vim} : async run shell commands in qf window", "{theprimeagen/refactoring.nvim} : refactor code", "{editorconfig/editorconfig-vim} : This is an EditorConfig plugin for Vim", "{klen/nvim-test} : Test Runner for neovim", "{hkupty/iron.nvim} : Interactive Repls Over Neovim", "{skywind3000/vim-dict} : Automatically add dictionary files to current buffer according to the filetype", "{jghauser/kitty-runner.nvim} : easily send lines from the current buffer to another kitty terminal", "{tyru/open-browser-unicode.vim} : Opens Unicode character information", "{tyru/open-browser-github.vim} : Opens GitHub URL of current file, etc.", "{bfredl/nvim-ipy} : Jupyter front-end for Neovim"], "integration": ["{ccchapman/watson.nvim} : An integration for Watson in Neovim", "{neovim/go-client} : Neovim/go-client is a Neovim client and plugin host for Go", "{acksld/nvim-gfold.lua} : nvim plugin for gfold", "{adoy/vim-php-refactoring-toolbox} : PHP refactoring toolbox", "{madskjeldgaard/reaper-nvim} : controlling the Reaper DAW", "{jalvesaq/nvim-r} : improves Vim's support to edit R code", "{svermeulen/nvim-moonmaker} : adds support for writing moonscript plugins"], "projects-seessions": ["{ahmedkhalf/project.nvim} : provides superior project management", "{rmagatti/auto-session} : provide seamless automatic session management", "{ethanholz/nvim-lastplace} : A Lua rewrite of {farmergreg/vim-lastplace}", "{shatur/neovim-session-manager} : use built-in mksession to manage sessions like folders in VSCode"], "undotree": ["{simnalamburt/vim-mundo} : visualizes the Vim undo tree written in python"], "finder": ["{nvim-telescope/telescope.nvim} : is a highly extendable fuzzy finder over list", "{toppair/reach.nvim} : buffer / mark / tabpage / colorscheme switcher"], "lsp": ["{artur-shaik/jc.nvim} : jc LSP", "{autozimu/languageclient-neovim} : LSP support", "{alexaandru/nvim-lspupdate} : Updates installed (or auto installs if missing) LSP servers, that are already configured in your init.vim", "{folke/lsp-colors.nvim} : Automatically creates missing LSP diagnostics highlight groups for color schemes that don't yet support the Neovim 0.5 builtin lsp client", "{jbyuki/one-small-step-for-vimkind} : an adapter for the Neovim lua language", "{kkharji/lspsaga.nvim} : light-weight lsp plugin based on neovim built-in lsp with highly a performant UI", "{tamago324/nlsp-settings.nvim} : configure Neovim LSP using json/yaml files like coc-settings.json", "{ray-x/navigator.lua} : lsp navigation and highlighting and more", "{neovim/nvim-lspconfig} : Configs for the Nvim LSP client", "{williamboman/nvim-lsp-installer} : allow you to manage LSP servers", "{onsails/lspkind.nvim} : adds vscode-like pictograms to neovim built-in lsp", "{folke/trouble.nvim} : A pretty list for showing diagnostics, references, telescope results, quickfix and location lists to help you solve all the trouble your code is causing", "{ray-x/lsp_signature.nvim} : Show function signature when you type"], "treesitter": ["{nvim-treesitter/nvim-treesitter} : treesitter support for neovim", "{joosepalviste/nvim-ts-context-commentstring} : setting the commentstring option based on the cursor location in the file", "{ziontee113/syntax-tree-surfer} : Navigate around your document based on Treesitter's abstract Syntax Tree. Step into, step out, step over, step back", "{p00f/nvim-ts-rainbow} : Rainbow parentheses for neovim using tree-sitter", "{nvim-treesitter/playground} : View treesitter information directly in Neovim", "{thehamsta/nvim-treesitter-pairs} : Create your own pair objects using tree-sitter queries", "{windwp/nvim-ts-autotag} : Use treesitter to autoclose and autorename html tag", "{mfussenegger/nvim-treehopper} : Plugin that provides region selection using hints on the abstract syntax tree of a document", "{lewis6991/spellsitter.nvim} : Enable Neovim's builtin spellchecker for buffers with tree-sitter highlighting", "{rrethy/nvim-treesitter-textsubjects} : Location and syntax aware text objects which *do what you mean*"], "keys": ["{mizlan/iswap.nvim} : Interactively select and swap: function arguments, list elements, function parameters, and more", "{amix/open_file_under_cursor.vim} : open file under cursor (what did you expect)", "{linty-org/readline.nvim} : let you do things like move the cursor or delete text by a word or a line at a time.", "{folke/which-key.nvim} : displays a popup with possible key bindings of the command you started typing", "{booperlv/nvim-gomove} : moving and duplicating blocks and lines", "{monaqa/dial.nvim} : Extended increment/decrement plugin for Neovim", "{max397574/better-escape.nvim} : lua version of {jdhao/better-escape.vim}", "{jdhao/better-escape.vim} : is created to help Vim/Nvim users escape insert mode quickly using their customized key combinations, without experiencing the lag", "{tommcdo/vim-exchange} : Easy text exchange operator", "{tpope/vim-characterize} : adds more info when pressing `ga`", "{tpope/vim-repeat} : make it so that plugins work with the key `.`", "{glts/vim-radical} : see and convert number from and to different bases (hex,oct,dec,bin)", "{tpope/vim-surround} : all about \"surroundings\": parentheses, brackets, quotes, XML tags, and more", "{s1n7ax/nvim-lazy-inner-block} : be lazy and example do not type the `i` in `ci)`", "{tpope/vim-rsi} : adds Readline key bindings to cmdline", "{liuchengxu/vim-which-key} : displays available keybindings in popup"], "tags": ["{c0r73x/neotags.lua} : generates and highlight ctags similar to easytags", "{majutsushi/tagbar} : easy way to browse the tags of the current file and get an overview of its structure"], "todo-list": ["{kabbamine/lazylist.vim} : create ordered and non ordered lists very quickly", "{lervag/vim-rainbow-lists} : add rainbow highlighting of indented lists", "{lervag/lists.vim} : manage text based lists", "{cathywu/vim-todo} : Simple syntax highlighting for todo lists", "{dkarter/bullets.vim} : automated bullet lists"], "zen": ["{amix/vim-zenroom2} : emulates iA Writer environment", "{folke/twilight.nvim} : dims inactive portions of the code you're editing", "{folke/zen-mode.nvim} : Distraction-free coding for Neovim", "{sunjon/shade.nvim} : dims your inactive windows"], "repalce": ["{brooth/far.vim} : replace text through multiple files", "{gbprod/substitute.nvim} : very easy to perform quick substitutions and exchange", "{svermeulen/vim-subversive} : make it very easy to perform quick substitutions"], "toggle": ["{zef/vim-cycle} : toggle between pairs or lists of related words", "{andrewradev/switch.vim} : swich segments of text with predefined replacements", "{saifulapm/chartoggle.nvim} : toggle keys end of line"], "textobject": ["{coderifous/textobj-word-column.vim} : makes operating on columns of code conceptually simpler and reduces keystrokes", "{kana/vim-textobj-user} : creat your own text objects", "{chaoren/vim-wordmotion} : treat uppercase/lowercase words next to each other as different words", "{misanthropicbit/vim-numbers} : adds textobject to numbers", "{rhysd/vim-textobj-anyblock} : make `ib` and `ab` match all parentheses and not just brackets", "{adriaanzon/vim-textobj-matchit} : creates text objects from matchit pairs (example: `if\u2026end`)", "{deathlyfrantic/vim-textobj-blanklines} : provides a text object for groups of empty lines", "{adriaanzon/vim-textobj-blade-directive} : textobject for blade directive", "{d4ku/vim-pushover} : provides an interface to easily create mappings to push around text-objects", "{nilsboy/vim-textobj-cindent} : provides text objects to select a block of lines that have the same or higher indentation as the current line", "{wellle/targets.vim} : adds more bracket baised text objects.", "{michaeljsmith/vim-indent-object} : adds indentation based text objects"], "color": ["{ap/vim-css-color} : preview colours in source code while editing", "{chrisbra/colorizer} : color colornames and codes", "{norcalli/nvim-colorizer.lua} : A high-performance color highlighter for Neovim which has no external dependencies", "{nvim-colortils/colortils.nvim} : Neovim color utils", "{ziontee113/color-picker.nvim} : lets Neovim Users choose & modify colors"], "filemanager": ["{airodactyl/neovim-ranger} : ranger for neovim", "{camspiers/snap} : fast finder system", "{kyazdani42/nvim-tree.lua} : A File Explorer For Neovim Written In Lua", "{ms-jpq/chadtree} : File Manager for Neovim, Better than NERDTree", "{xuyuanp/yanil} : Yet Another Nerdtree In Lua", "{zgpio/tree.nvim} : File explorer powered by C++"], "buffers": ["{codcodog/simplebuffer.vim} : switching and deleting buffers easily", "{elihunter173/dirbuf.nvim} : directory buffer", "{ghillb/cybu.nvim} : notification window, that shows the buffer in focus and its neighbors or list of buffers is ordered by last used", "{kazhala/close-buffers.nvim} : Lua port of asheq/close-buffers with several feature extensions", "{matbme/jabs.nvim} : Just Another Buffer Switcher", "{famiu/bufdelete.nvim} : allow you to delete a buffer without messing up your window layout", "{nyngwang/neononame.lua} : Layout preserving buffer deletion in Lua"], "aligner": ["{godlygeek/tabular} : makek aligning text easy while also having complex setups", "{tommcdo/vim-lion} : a tool for aligning text by some character"], "keymap-creater": ["{slugbyte/unruly-worker} : a semantic key map for nvim designed for the workman keyboard layout", "{mrjones2014/legendary.nvim} : Define your keymaps, commands, and autocommands as simple Lua tables", "{lionc/nest.nvim} : lua utility to define keymaps in concise, readable, cascading lists and trees", "{b0o/mapx.nvim} : make mapping and commands more manageable in lua", "{iron-e/nvim-cartographer} : simplify setting and deleting with keybindings / mappings in Lua", "{svermeulen/vimpeccable} : adds a simple lua api to map keys directly to lua code"], "language-suport": ["{alaviss/nim.nvim} : nim language suport", "{zchee/nvim-go} : go language suport", "{fatih/vim-go} : go language suport"], "from-one-to-more-lines": ["{allendang/nvim-expand-expr} : Expand and repeat expression to multiple lines", "{andrewradev/splitjoin.vim} : switching between a single-line statement and a multi-line one", "{acksld/nvim-trevj.lua} : do the opposite of join-line"], "tmux": ["{christoomey/vim-tmux-navigator} : navigate seamlessly between vim and tmux splits using a consistent set of hotkeys", "{hkupty/nvimux} : Nvimux allows neovim to work as a tmux replacement"], "windows": ["{beauwilliams/focus.nvim} : Splits/Window Management Enhancements for Neovim", "{blueyed/vim-diminactive} : dim inactive windows", "{luukvbaal/stabilize.nvim} : stabilize buffer content on window open/close events", "{t9md/vim-choosewin} : enables you to choose a window interactively", "\u00b4yorickpeterse/nvim-window\u00b4 : quickly switching between windows", "{wellle/visual-split.vim} : Vim plugin to control splits with visual selections or text objects", "{sindrets/winshift.nvim} : Rearrange your windows with ease", "{wesq3/vim-windowswap} : Swap windows without ruining your layout"], "abbreviations": ["{tpope/vim-abolish} : easily create similar abbreviations", "{pocco81/abbrevman.nvim} : that manages abbreviations for various natural and programming languages", "{0styx0/abbreinder.nvim} : shows abbreviations if the whole thing is typed"], "folds": ["{anuvyklack/pretty-fold.nvim} : Folded region preview and Framework for easy foldtext customization", "{jghauser/fold-cycle.nvim} : allows you to cycle folds open or closed", "{konfekt/fastfold} : only update folds whene you need to, thous improving speed"], "game": ["{alec-gibson/nvim-tetris} : tetris game", "{amix/vim-2048} : 2048 game"], "functions-commands": ["{tjdevries/vlog.nvim} : Single file, no dependency, easy copy & paste log file", "{nvim-lua/plenary.nvim} : All the lua functions I don't want to write twice", "{equalsraf/neovim-gui-shim} : provides functions and commands for Neovim GUIs", "{coachshea/neo-pipe} : send text through an external command and display the output in the output buffer", "{sqve/sort.nvim} : provides a simple command that mimics :sort and supports both line-wise and delimiter sorting", "{tpope/vim-eunuch} : Vim sugar for the UNIX shell commands that need it the most"], "speed-up-loadtimes": ["{lewis6991/impatient.nvim} : Speed up loading Lua modules in Neovim to improve startup time", "{nathom/filetype.nvim} : speed up neovim startup time by replacing the builtin filetype.vim with a faster alternative"], "quickfix": ["{bfrg/vim-qf-preview} : For the quickfix and location list window to quickly preview the file with the quickfix item under the cursor in a popup window", "\u00b4yorickpeterse/nvim-pqf\u00b4 : Pretty Quickfix windows for NeoVim", "{romainl/vim-qf} : is a growing collection of settings, commands and mappings put together to make working with the location list/window and the quickfix list/window smoother"], "pairs": ["{windwp/nvim-autopairs} : A super powerful autopair plugin for Neovim that supports multiple characters", "{zhiyuanlck/smart-pairs} : provides pairs completion, deletion and jump", "{steelsojka/pears.nvim} : Auto pair plugin for neovim", "{max-0406/autoclose.nvim} : minimalist autoclose plugin for Neovim", "{alvan/vim-closetag} : Auto close (X)HTML tags", "{andymass/vim-matchup} : highlight, navigate, and operate on sets of matching text"], "movment": ["{rlane/pounce.nvim} : It's based on incremental fuzzy search.", "{arp242/jumpy.vim} : filetype-specific mappings for [[, ]], g[, and g] to jump to the next or previous section", "{abecodes/tabout.nvim} : tabbing out from parentheses", "{justinmk/vim-sneak} : Jump to any location specified by two characters", "{ggandor/lightspeed.nvim} : Lightspeed is a motion plugin for Neovim, with a relatively small interface and lots of innovative ideas", "{ggandor/leap.nvim} : general-purpose motion plugin for Neovim", "{goldfeld/vim-seek} : like `f` but for two characters", "{t9md/vim-smalls} : Search and jump with easymotion style", "{chrisbra/improvedft} : makes `f`, `t`, `T`, `F` have the ability to jump multiple lines", "{svermeulen/vim-extended-ft} : multiline, smart case, highlighting and more for `f`, `t`, `T`, `F`", "{dahu/vim-fanfingtastic} : multiline, case insensitive and aliasing for `f`, `t`, `T`, `F`", "{easymotion/vim-easymotion} : Jump fast to any place to the screen by preesing only up to three keys", "{phaazon/hop.nvim} : Hop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible", "{rhysd/clever-f.vim} : extends f, F, t and T mappings for more convenience. Instead of `;`, `f` is available to repeat"], "remote": ["{jamestthompson3/nvim-remote-containers} : give you the functionality of VSCode's remote container development plugin", "{esensar/nvim-dev-containera} : provide functionality similar to VSCode's remote container development plugin", "{chipsenkbeil/distant.nvim} : A wrapper around distant that enables users to edit remote files from the comfort of their local environment"], "visual": ["{ahmedkhalf/notif.nvim} : Notification system", "{chrisbra/changesplugin} : visualize which lines have been changed since editing started", "{chrisbra/dynamicsigns} : Using Signs for different things (visualy)", "{nacro90/numb.nvim} : Peeking the buffer while entering command :[number]", "{rcarriga/nvim-notify} : fancy, configurable, notification manager", "{karb94/neoscroll.nvim} : smooth scrolling neovim plugin written in lua", "{haringsrob/nvim_context_vt} : Shows virtual text of the current context after functions, methods, statements, etc.", "{kevinhwang91/nvim-hlslens} : search with more visuals", "{rktjmp/highlight-current-n.nvim} : highlights the current /, ? or * match under your cursor when pressing n or N and gets out of the way afterwards", "{edluffy/specs.nvim} : Show where your cursor moves when jumping large distances", "{tjdevries/train.nvim} : Train yourself with vim motions and make your own train tracks", "{xiyaowong/virtcolumn.nvim} : Display a character as the colorcolumn", "{lukas-reineke/virt-column.nvim} : Display a character as the colorcolumn", "{myusuf3/numbers.vim} : intelligently toggling line numbers", "{romainl/vim-cool} : disables search highlighting when you are done searching and re-enables it when you search again", "{ntpeters/vim-better-whitespace} : causes all trailing whitespace characters to be highlighted", "{monkoose/matchparen.nvim} : highlight matching parentheses", "{tversteeg/registers.nvim} : Show register content when you try to access it", "{winston0410/range-highlight.nvim} : hightlights ranges you have entered in commandline", "{bennypowers/nvim-regexplainer} : Describe the regular expression under the cursor", "{gennaro-tedesco/nvim-peekup} : peek registers befor pasting them"], "highlight-underline": ["{pocco81/highstr.nvim} : highlighting visual selections like in a normal document editor", "{yamatsum/nvim-cursorline} : Highlight words and lines on the cursor", "{azabiong/vim-highlighter} : highlight words and expressions", "{xiyaowong/nvim-cursorword} : part of {yamatsum/nvim-cursorline}", "{itchyny/vim-cursorword} : Underlines the word under the cursor", "{rrethy/vim-illuminate} : automatically highlighting other uses of the current word under the cursor"], "snippets": ["{sirver/ultisnips} : is the ultimate solution for snippets", "{garbas/vim-snipmate} : provide support for textual snippets, similar to TextMate or other Vim plugins like UltiSnips", "{drmingdrmer/xptemplate} : Code snippets engine for Vim, And snippets library", "{l3mon4d3/luasnip} : snippet engine written in lua", "{hrsh7th/vim-vsnip} : VSCode(LSP)'s snippet feature in vim"], "marks": ["{crusj/bookmarks.nvim} : Remember file locations and sort by time and frequency", "{chentoast/marks.nvim} : A better user experience for interacting with and manipulating Vim marks", "{kshenoy/vim-signature} : place, toggle and display marks", "{mattesgroeger/vim-bookmarks} : toggling bookmarks per line and more"], "comment": ["{tpope/vim-commentary} : Comment stuff out"], "terminal": ["{akinsho/toggleterm.nvim} : persist and toggle multiple terminals", "{brettanomyces/nvim-terminus} : Edit your current command in a scratch buffer", "{bronzehedwick/vim-primary-terminal} : Simple terminal management for Neovim.", "{brettanomyces/nvim-editcommand} : Edit your current shell command inside a scratch buffer", "{kassio/neoterm} : Use the same terminal for everything"], "markdown-org-neorg": ["{jubnzv/mdeval.nvim} : allows you evaluate code blocks inside markdown, vimwiki, orgmode.nvim and norg documents", "{suan/vim-instant-markdown} : preview markdown files in your browser", "{lukas-reineke/headlines.nvim} : adds highlights for text filetypes, like markdown, orgmode, and neorg", "{nvim-neorg/neorg} : neorg Integration", "{nvim-orgmode/orgmode} : org Integration"], "syntax": ["{akz92/vim-ionic2} : ionic2 syntax highlight", "{cespare/vim-toml} : toml syntax highlight", "{jwalton512/vim-blade} : blade template syntax highlight", "{kovetskiy/sxhkd-vim} : sxhkd syntax highlight", "{potatoesmaster/i3-vim-syntax} : i3 config syntax highlight"], "telescope-extensions": ["{aloussase/telescope-gradle.nvim} : telescope extensions to run gradle tasks", "{aloussase/telescope-maven-search} : telescope extensions to search dependencies in MavenCentral", "{angkeith/telescope-terraform-doc.nvim} : telescope extensions to search and browse terraform providers docs", "{benfowler/telescope-luasnip.nvim} : telescope extensions to list luasnip snippets", "{bi0ha2ard/telescope-ros.nvim} : telescope extensions to select ROS(2) package", "{brandoncc/telescope-harpoon.nvim} : telescope extensions to harpoon (depreciated)", "{camgraff/telescope-tmux.nvim} : telescope extensions to fuzzy-finding over tmux targets", "{chip/telescope-code-fence.nvim} : telescope extensions to fetch and parse text files from Github and provide a list of markdown code fences", "{chip/telescope-software-licenses.nvim} : telescope extensions to view common software licenses", "{cljoly/telescope-repo.nvim} : telescope extensions to jump to any repository in filesystem", "{crispgm/telescope-heading.nvim} : telescope extensions to switch between document's headings", "{danielpieper/telescope-tmuxinator.nvim} : telescope extensions to integrate with tmuxinator", "{dhruvmanila/telescope-bookmarks.nvim} : telescope extensions to open your browser bookmarks", "{fannheyward/telescope-coc.nvim} : telescope extensions to find/filter/preview/pick results from coc.nvim", "{fcying/telescope-ctags-outline.nvim} : telescope extensions to get ctags outline", "{feiyoug/command_center.nvim} : telescope extensions to Create and manage keybindings and commands in a more organized manner, and search them quickly", "{fhill2/telescope-ultisnips.nvim} : telescope extensions to Integration with ultisnips.nvim", "{linarcx/telescope-command-palette.nvim} : telescope extensions to help you to access your custom commands/function/key-bindings", "{tom-anders/telescope-vim-bookmarks.nvim} : telescope extensions to integrate with {mattesgroeger/vim-bookmarks}", "{wesleimp/telescope-windowizer.nvim} : telescope extensions to Create new tmux window ready for edit your selected file inside vim", "{xiyaowong/telescope-emoji.nvim} : telescope extensions to search emoji", "{nvim-telescope/telescope-frecency.nvim} : telescope extensions to offers intelligent prioritization when selecting files from your editing history", "{gbrlsnchs/telescope-lsp-handlers.nvim} : telescope extensions to handle a bunch of lsp stuff", "{gustavokatel/telescope-asynctasks.nvim} : telescope extensions to integrate with {skywind3000/asynctasks.vim}", "{jvgrootveld/telescope-zoxide} : telescope extensions to allow you to operate zoxide", "{kelly-lin/telescope-ag} : telescope extensions to provide The Silver Searcher (Ag) functionality", "{kolja/telescope-opds} : telescope extensions to Browse opds catalogs", "{linarcx/telescope-changes.nvim} : telescope extensions to wrapper around :changes", "{linarcx/telescope-env.nvim} : telescope extensions to Watch environment variables", "{linarcx/telescope-ports.nvim} : telescope extensions to Shows ports that are open on your system and gives you the ability to kill their process", "{axkirillov/telescope-changed-files} : telescope extensions to browse files that changed between your branch and develop", "{nvim-neorg/neorg-telescope} : telescope extensions to browse neorg file headings", "{nvim-telescope/telescope-symbols.nvim} : telescope extensions to pick symbols", "{nvim-telescope/telescope-ghq.nvim} : telescope extensions to provide its users with operating x-motemen/ghq"], "nvim-cmp-extensions": ["{f3fora/cmp-spell} : nvim-cmp extension for spell autocomplete", "{hrsh7th/cmp-buffer} : nvim-cmp extension for buffer autocomplete", "{hrsh7th/cmp-calc} : nvim-cmp extension for math calculation autocomplete", "{hrsh7th/cmp-path} : nvim-cmp extension for path autocomplete", "{tzachar/cmp-tabnine} : nvim-cmp extension for tabline autocomplete", "{hrsh7th/cmp-cmdline} : nvim-cmp extension for cmdline autocomplete", "{hrsh7th/cmp-nvim-lsp} : nvim-cmp extension for lsp autocomplete", "{hrsh7th/cmp-nvim-lsp-signature-help} : nvim-cmp extension for showing lsp help in autocomplete", "{hrsh7th/cmp-nvim-lua} : nvim-cmp extension for lua autocomplete", "{lukas-reineke/cmp-rg} : nvim-cmp extension for rg autocomplete", "{mtoohey31/cmp-fish} : nvim-cmp extension for fish autocomplete", "{quangnguyen30192/cmp-nvim-tags} : nvim-cmp extension for tag autocomplete", "{ray-x/cmp-treesitter} : nvim-cmp extension for treesitter autocomplete", "{saadparwaiz1/cmp_luasnip} : nvim-cmp extension for luasnip autocomplete", "{zbirenbaum/copilot-cmp} : nvim-cmp extension for copilot autocomplete", "{david-kunz/cmp-npm} : nvim-cmp extension for npm autocomplete", "{petertriho/cmp-git} : nvim-cmp extension for git autocomplete", "{quangnguyen30192/cmp-nvim-ultisnips} : nvim-cmp extension for ultisnips autocomplete", "{rcarriga/cmp-dap} : nvim-cmp extension for dap autocomplete"], "use-instead": ["{artur-shaik/vim-javacomplete2} : is not maineind/depreciated, use {artur-shaik/jc.nvim} instead", "{c0r73x/neotags.nvim} : is not maineind/depreciated, use {c0r73x/neotags.lua} instead", "{arakashic/chromatica.nvim} : is not maineind/depreciated, use {jackguo380/vim-lsp-cxx-highlight} instead", "{chriskempson/vim-tomorrow-theme} : is not maineind/depreciated, use {chriskempson/base16-vim} instead", "{acksld/nvim-revj.lua} : is not maineind/depreciated, use {acksld/nvim-trevj.lua} instead", "{gregsexton/gitv} : is not maineind/depreciated, use {junegunn/gv.vim} instead", "{terryma/vim-multiple-cursors} : is not maineind/depreciated, use {mg979/vim-visual-multi} instead", "{evanquan/vim-textobj-delimiters} : is not maineind/depreciated, use {wellle/targets.vim} instead", "{msanders/snipmate.vim} : is not maineind/depreciated, use {garbas/vim-snipmate} instead", "{huawenyu/neogdb.vim} : is not maineind/depreciated, use {huawenyu/vimgdb} instead", "{haya14busa/incsearch.vim} : is not maineind/depreciated, use {haya14busa/is.vim} instead"], "libs": ["{0styx0/abbremand.nvim} : is library for {0styx0/abbreinder.nvim}", "{anuvyklack/keymap-layer.nvim} : is library for {anuvyklack/hydra.nvim}"], "gui": ["{equalsraf/neovim-qt}"], "yanklist": ["{bfredl/nvim-miniyank}", "{cyansprite/extract}", "{acksld/nvim-neoclip.lua}", "{gbprod/yanky.nvim}", "{maxbrunsfeld/vim-yankstack}", "{svermeulen/vim-yoink}"], "bufferline": ["{ap/vim-buftabline}", "{bling/vim-bufferline}", "{zefei/vim-wintabs}"], "ide": ["{abstract-ide/abstract}", "{artart222/codeart}", "{askfiy/nvim}", "{astronvim/astronvim}", "{cankolay3499/cnvim}", "{cosmicnvim/cosmicnvim}", "{crivotz/nv-ide}", "{cstsunfu/.sea.nvim}", "{hackorum/vapournvim}", "{imbacraft/dusk.nvim}", "{jrychn/modulevim}", "{lunarvim/lunarvim}", "{ntbbloodbath/doom-nvim}", "{nvoid-lua/nvoid}", "{shaeinst/roshnivim}", "{shaunsingh/nyoom.nvim}", "{siduck76/nvchad}", "{spacevim/spacevim}", "{vi-tality/neovitality}", "{jueqingsizhe66/windowvimfaster}"], "tabline": ["{akinsho/bufferline.nvim}", "{akinsho/nvim-bufferline.lua}", "{alvarosevilla95/luatab.nvim}", "{chrboesch/vim-tabline}", "{crispgm/nvim-tabline}", "{johann2357/nvim-smartbufs}", "{kdheepak/tabline.nvim}", "{nanozuki/tabby.nvim}", "{noib3/cokeline.nvim}", "{rafcamlet/tabline-framework.nvim}", "{romgrk/barbar.nvim}"], "starter-page": ["{glepnir/dashboard-nvim}", "{goolord/alpha-nvim}"], "statusline": ["{adelarsq/neoline.vim}", "{b0o/incline.nvim}", "{beauwilliams/statusline.lua}", "{datwaft/bubbly.nvim}", "{feline-nvim/feline.nvim}", "{itchyny/lightline.vim}", "{konapun/vacuumline.nvim}", "{ntbbloodbath/galaxyline.nvim}", "{nvim-lualine/lualine.nvim}", "{ojroques/nvim-hardline}", "{powerline/powerline}", "{rebelot/heirline.nvim}", "{tamton-aquib/staline.nvim}", "{tjdevries/express_line.nvim}", "{tpope/vim-flagship}", "{vim-airline/vim-airline}", "{windwp/windline.nvim}"], "autocomplete": ["{ajh17/vimcompletesme}", "{noib3/nvim-compleet}", "{vigoux/complementree.nvim}", "{ycm-core/youcompleteme}", "{maralla/completor.vim}"], "colorscheme": ["{adisen99/apprentice.nvim}", "{adisen99/codeschool.nvim}", "{alessandroyorba/despacio}", "{altercation/vim-colors-solarized}", "{andersevenrud/nordic.nvim}", "{arcticicestudio/nord-vim}", "{arthurealike/vim-j}", "{arzg/vim-substrata}", "{axvr/photon.vim}", "{axvr/raider.vim}", "{base16-project/base16-vim}", "{benwr/tuftish}", "{bkegley/gloombuddy}", "{blueshirts/darcula}", "{bluz71/vim-moonfly-colors}", "{bluz71/vim-nightfly-guicolors}", "{catppuccin/nvim}", "{challenger-deep-theme/vim}", "{chriskempson/base16-vim}", "{christianchiarulli/nvcode-color-schemes.vim}", "{chrsm/paramount-ng.nvim}", "{cpea2506/one_monokai.nvim}", "{dracula/vim}", "{edeneast/nightfox.nvim}", "{ellisonleao/gruvbox.nvim}", "{elvessousa/sobrio}", "{fenetikm/falcon}", "{flazz/vim-colorschemes}", "{folke/tokyonight.nvim}", "{frenzyexists/aquarium-vim}", "{ghifarit53/tokyonight-vim}", "{glepnir/zephyr-nvim}", "{hardselius/warlock}", "{heraldofsolace/nisha-vim}", "{icymind/neosolarized}", "{ishan9299/modus-theme-vim}", "{ishan9299/nvim-solarized-lua}", "{jayhowie/crystal-cove}", "{jnurmine/zenburn}", "{jonathanfilip/vim-lucius}", "{joshdick/onedark.vim}", "{jpo/vim-railscasts-theme}", "{jsit/toast.vim}", "{junegunn/seoul256.vim}", "{kabbamine/yowish.vim}", "{kaiuri/nvim-mariana}", "{kdheepak/monochrome.nvim}", "{kvrohit/rasmus.nvim}", "{kvrohit/substrata.nvim}", "{kyazdani42/blue-moon}", "{ladge/antarctic-vim}", "{lalitmee/cobalt2.nvim}", "{ldelossa/vimdark}", "{lifepillar/vim-solarized8}", "{lmburns/kimbox}", "{lourenci/github-colors}", "{luisiacc/gruvbox-baby}", "{lunarvim/onedarker.nvim}", "{mangeshrex/uwu.vim}", "{markeganfuller/vim-journeyman}", "{marko-cerovac/material.nvim}", "{maxst/flatcolor}", "{mcchrish/zenbones.nvim}", "{metalelf0/jellybeans-nvim}", "{mhartington/oceanic-next}", "{mhinz/vim-janah}", "{mjlbach/onedark.nvim}", "{mofiqul/dracula.nvim}", "{mofiqul/vscode.nvim}", "{morhetz/gruvbox}", "{nanotech/jellybeans.vim}", "{navarasu/onedark.nvim}", "{nightsense/cosmic_latte}", "{ntbbloodbath/doom-one.nvim}", "{nxvu699134/vn-night.nvim}", "{olimorris/onedarkpro.nvim}", "{overcache/neosolarized}", "{owickstrom/vim-colors-paramount}", "{phha/zenburn.nvim}", "{phsix/nvim-hybrid}", "{plan9-for-vimspace/acme-colors}", "{projekt0n/github-nvim-theme}", "{rafamadriz/neon}", "{rafi/awesome-vim-colorschemes}", "{ray-x/aurora}", "{rebelot/kanagawa.nvim}", "{rishabhrd/gruvy}", "{rishabhrd/nvim-rdark}", "{rmehri01/onenord.nvim}", "{robertmeta/nofrils}", "{roboron3042/cyberpunk-neon}", "{rockerboo/boo-colorscheme-nvim}", "{romainl/apprentice}", "{romainl/flattened}", "{romainl/vim-bruin}", "{romainl/vim-dichromatic}", "{romainl/vim-malotru}", "{romainl/vim-sweet16}", "{rose-pine/neovim}", "{rrethy/nvim-base16}", "{rsms/sublime-theme}", "{sainnhe/edge}", "{sainnhe/everforest}", "{sainnhe/gruvbox-material}", "{sainnhe/sonokai}", "{saurabhdaware/vscode-calvera-dark}", "{savq/melange}", "{shaeinst/roshnivim-cs}", "{shaunsingh/moonlight.nvim}", "{shaunsingh/nord.nvim}", "{shrimpram/vim-stella}", "{sickill/vim-monokai}", "{softmotions/vim-dark-frost-theme}", "{swalladge/paper.vim}", "{tanvirtin/monokai.nvim}", "{tek256/simple-dark}", "{th3whit3wolf/one-nvim}", "{th3whit3wolf/onebuddy}", "{th3whit3wolf/space-nvim}", "{theniceboy/nvim-deus}", "{therubymug/vim-pyte}", "{tiagovla/tokyodark.nvim}", "{titanzero/zephyrium}", "{tjdevries/gruvbuddy.nvim}", "{tomasiser/vim-code-dark}", "{tomasr/molokai}", "{tpope/vim-vividchalk}", "{u03c1/outrun-vim}", "{vim-conf-live/vimconflive2021-colorscheme}", "{vim-scripts/mayansmoke}", "{vim-scripts/peaksea}", "{wgibbs/vim-irblack}", "{whatyouhide/vim-gotham}", "{wittyjudge/gruvbox-material.nvim}", "{yashguptaz/calvera-dark.nvim}", "{yong1le/darkplus.nvim}", "{yonlu/omni.vim}", "{yuttie/hydrangea-vim}", "\u00b4yorickpeterse/nvim-grey\u00b4", "\u00b4yorickpeterse/vim-paper\u00b4"]} -------------------------------------------------------------------------------- /document/old-format/types/autocomplete.txt: -------------------------------------------------------------------------------- 1 | ajh17/vimcompletesme 2 | noib3/nvim-compleet 3 | vigoux/complementree.nvim 4 | ycm-core/youcompleteme 5 | maralla/completor.vim 6 | -------------------------------------------------------------------------------- /document/old-format/types/bufferline.txt: -------------------------------------------------------------------------------- 1 | ap/vim-buftabline 2 | bling/vim-bufferline 3 | zefei/vim-wintabs 4 | -------------------------------------------------------------------------------- /document/old-format/types/colorscheme.txt: -------------------------------------------------------------------------------- 1 | adisen99/apprentice.nvim 2 | adisen99/codeschool.nvim 3 | alessandroyorba/despacio 4 | altercation/vim-colors-solarized 5 | andersevenrud/nordic.nvim 6 | arcticicestudio/nord-vim 7 | arthurealike/vim-j 8 | arzg/vim-substrata 9 | axvr/photon.vim 10 | axvr/raider.vim 11 | base16-project/base16-vim 12 | benwr/tuftish 13 | bkegley/gloombuddy 14 | blueshirts/darcula 15 | bluz71/vim-moonfly-colors 16 | bluz71/vim-nightfly-guicolors 17 | catppuccin/nvim 18 | challenger-deep-theme/vim 19 | chriskempson/base16-vim 20 | christianchiarulli/nvcode-color-schemes.vim 21 | chrsm/paramount-ng.nvim 22 | cpea2506/one_monokai.nvim 23 | dracula/vim 24 | edeneast/nightfox.nvim 25 | ellisonleao/gruvbox.nvim 26 | elvessousa/sobrio 27 | fenetikm/falcon 28 | flazz/vim-colorschemes 29 | folke/tokyonight.nvim 30 | frenzyexists/aquarium-vim 31 | ghifarit53/tokyonight-vim 32 | glepnir/zephyr-nvim 33 | hardselius/warlock 34 | heraldofsolace/nisha-vim 35 | icymind/neosolarized 36 | ishan9299/modus-theme-vim 37 | ishan9299/nvim-solarized-lua 38 | jayhowie/crystal-cove 39 | jnurmine/zenburn 40 | jonathanfilip/vim-lucius 41 | joshdick/onedark.vim 42 | jpo/vim-railscasts-theme 43 | jsit/toast.vim 44 | junegunn/seoul256.vim 45 | kabbamine/yowish.vim 46 | kaiuri/nvim-mariana 47 | kdheepak/monochrome.nvim 48 | kvrohit/rasmus.nvim 49 | kvrohit/substrata.nvim 50 | kyazdani42/blue-moon 51 | ladge/antarctic-vim 52 | lalitmee/cobalt2.nvim 53 | ldelossa/vimdark 54 | lifepillar/vim-solarized8 55 | lmburns/kimbox 56 | lourenci/github-colors 57 | luisiacc/gruvbox-baby 58 | lunarvim/onedarker.nvim 59 | mangeshrex/uwu.vim 60 | markeganfuller/vim-journeyman 61 | marko-cerovac/material.nvim 62 | maxst/flatcolor 63 | mcchrish/zenbones.nvim 64 | metalelf0/jellybeans-nvim 65 | mhartington/oceanic-next 66 | mhinz/vim-janah 67 | mjlbach/onedark.nvim 68 | mofiqul/dracula.nvim 69 | mofiqul/vscode.nvim 70 | morhetz/gruvbox 71 | nanotech/jellybeans.vim 72 | navarasu/onedark.nvim 73 | nightsense/cosmic_latte 74 | ntbbloodbath/doom-one.nvim 75 | nxvu699134/vn-night.nvim 76 | olimorris/onedarkpro.nvim 77 | overcache/neosolarized 78 | owickstrom/vim-colors-paramount 79 | phha/zenburn.nvim 80 | phsix/nvim-hybrid 81 | plan9-for-vimspace/acme-colors 82 | projekt0n/github-nvim-theme 83 | rafamadriz/neon 84 | rafi/awesome-vim-colorschemes 85 | ray-x/aurora 86 | rebelot/kanagawa.nvim 87 | rishabhrd/gruvy 88 | rishabhrd/nvim-rdark 89 | rmehri01/onenord.nvim 90 | robertmeta/nofrils 91 | roboron3042/cyberpunk-neon 92 | rockerboo/boo-colorscheme-nvim 93 | romainl/apprentice 94 | romainl/flattened 95 | romainl/vim-bruin 96 | romainl/vim-dichromatic 97 | romainl/vim-malotru 98 | romainl/vim-sweet16 99 | rose-pine/neovim 100 | rrethy/nvim-base16 101 | rsms/sublime-theme 102 | sainnhe/edge 103 | sainnhe/everforest 104 | sainnhe/gruvbox-material 105 | sainnhe/sonokai 106 | saurabhdaware/vscode-calvera-dark 107 | savq/melange 108 | shaeinst/roshnivim-cs 109 | shaunsingh/moonlight.nvim 110 | shaunsingh/nord.nvim 111 | shrimpram/vim-stella 112 | sickill/vim-monokai 113 | softmotions/vim-dark-frost-theme 114 | swalladge/paper.vim 115 | tanvirtin/monokai.nvim 116 | tek256/simple-dark 117 | th3whit3wolf/one-nvim 118 | th3whit3wolf/onebuddy 119 | th3whit3wolf/space-nvim 120 | theniceboy/nvim-deus 121 | therubymug/vim-pyte 122 | tiagovla/tokyodark.nvim 123 | titanzero/zephyrium 124 | tjdevries/gruvbuddy.nvim 125 | tomasiser/vim-code-dark 126 | tomasr/molokai 127 | tpope/vim-vividchalk 128 | u03c1/outrun-vim 129 | vim-conf-live/vimconflive2021-colorscheme 130 | vim-scripts/mayansmoke 131 | vim-scripts/peaksea 132 | wgibbs/vim-irblack 133 | whatyouhide/vim-gotham 134 | wittyjudge/gruvbox-material.nvim 135 | yashguptaz/calvera-dark.nvim 136 | yong1le/darkplus.nvim 137 | yonlu/omni.vim 138 | yuttie/hydrangea-vim 139 | ´yorickpeterse/nvim-grey 140 | ´yorickpeterse/vim-paper 141 | -------------------------------------------------------------------------------- /document/old-format/types/gui.txt: -------------------------------------------------------------------------------- 1 | equalsraf/neovim-qt 2 | -------------------------------------------------------------------------------- /document/old-format/types/ide.txt: -------------------------------------------------------------------------------- 1 | abstract-ide/abstract 2 | artart222/codeart 3 | askfiy/nvim 4 | astronvim/astronvim 5 | cankolay3499/cnvim 6 | cosmicnvim/cosmicnvim 7 | crivotz/nv-ide 8 | cstsunfu/.sea.nvim 9 | hackorum/vapournvim 10 | imbacraft/dusk.nvim 11 | jrychn/modulevim 12 | lunarvim/lunarvim 13 | ntbbloodbath/doom-nvim 14 | nvoid-lua/nvoid 15 | shaeinst/roshnivim 16 | shaunsingh/nyoom.nvim 17 | siduck76/nvchad 18 | spacevim/spacevim 19 | vi-tality/neovitality 20 | jueqingsizhe66/windowvimfaster 21 | -------------------------------------------------------------------------------- /document/old-format/types/starter-page.txt: -------------------------------------------------------------------------------- 1 | glepnir/dashboard-nvim 2 | goolord/alpha-nvim 3 | -------------------------------------------------------------------------------- /document/old-format/types/statusline.txt: -------------------------------------------------------------------------------- 1 | adelarsq/neoline.vim 2 | b0o/incline.nvim 3 | beauwilliams/statusline.lua 4 | datwaft/bubbly.nvim 5 | feline-nvim/feline.nvim 6 | itchyny/lightline.vim 7 | konapun/vacuumline.nvim 8 | ntbbloodbath/galaxyline.nvim 9 | nvim-lualine/lualine.nvim 10 | ojroques/nvim-hardline 11 | powerline/powerline 12 | rebelot/heirline.nvim 13 | tamton-aquib/staline.nvim 14 | tjdevries/express_line.nvim 15 | tpope/vim-flagship 16 | vim-airline/vim-airline 17 | windwp/windline.nvim 18 | -------------------------------------------------------------------------------- /document/old-format/types/tabline.txt: -------------------------------------------------------------------------------- 1 | akinsho/bufferline.nvim 2 | akinsho/nvim-bufferline.lua 3 | alvarosevilla95/luatab.nvim 4 | chrboesch/vim-tabline 5 | crispgm/nvim-tabline 6 | johann2357/nvim-smartbufs 7 | kdheepak/tabline.nvim 8 | nanozuki/tabby.nvim 9 | noib3/cokeline.nvim 10 | rafcamlet/tabline-framework.nvim 11 | romgrk/barbar.nvim 12 | -------------------------------------------------------------------------------- /document/old-format/types/yanklist.txt: -------------------------------------------------------------------------------- 1 | bfredl/nvim-miniyank 2 | cyansprite/extract 3 | acksld/nvim-neoclip.lua 4 | gbprod/yanky.nvim 5 | maxbrunsfeld/vim-yankstack 6 | svermeulen/vim-yoink 7 | -------------------------------------------------------------------------------- /other/filter.py: -------------------------------------------------------------------------------- 1 | def main(): 2 | with open('../raw') as f: 3 | raw=f.read().splitlines() 4 | with open('in.txt') as f: 5 | inp=f.read().splitlines() 6 | out=(i for i in map(str.lower,inp) if i not in raw) 7 | with open('out.txt','w') as f: 8 | f.write('\n'.join(out)) 9 | if __name__=='__main__': 10 | main() 11 | -------------------------------------------------------------------------------- /other/non-documented.py: -------------------------------------------------------------------------------- 1 | import json 2 | def main(): 3 | with open('../raw') as f: 4 | raw=f.read().splitlines() 5 | with open('../document.json') as f: 6 | data=json.load(f) 7 | for i in data.values(): 8 | for plug in i: 9 | name,*_=plug 10 | raw.remove(name) 11 | print('\n'.join(raw)) 12 | if __name__=='__main__': 13 | main() 14 | -------------------------------------------------------------------------------- /other/quick.fish: -------------------------------------------------------------------------------- 1 | rm -fr /tmp/gitfile 2 | cd .. 3 | while true; 4 | cd document/ 5 | python .merg.py 6 | cd ../other 7 | set b (python non-documented.py|head -1) 8 | echo $b|wl-copy 9 | if not git clone "https://www.github.com/$b" /tmp/gitfile --depth 1 -q 10 | read 11 | else 12 | pushd . 13 | cd /tmp/gitfile 14 | bat (fd readme.\* -d 1) -p --paging=always 15 | popd 16 | rm -fr /tmp/gitfile 17 | cd .. 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /other/sort.fish: -------------------------------------------------------------------------------- 1 | pushd . 2 | cd .. 3 | cat raw|sed 's/https:\/\/github.com\///g'|tr '[:upper:]' '[:lower:]'|sort -u > raw_temp 4 | cp raw (mktemp) 5 | mv raw_temp raw 6 | popd 7 | -------------------------------------------------------------------------------- /other/sources.txt: -------------------------------------------------------------------------------- 1 | https://github.com/phaazon/this-week-in-neovim-contents 2 | https://github.com/neurosnap/neovimcraft 3 | https://github.com/rockerBOO/awesome-neovim 4 | https://github.com/yutkat/my-neovim-pluginlist 5 | -------------------------------------------------------------------------------- /other/stats.py: -------------------------------------------------------------------------------- 1 | import json 2 | BLOCSK=' ▏▎▍▌▋▊▉' 3 | def first_letter(x:list)->None: 4 | first_letters=[i[0] for i in x] 5 | for i in set(first_letters): 6 | count=first_letters.count(i) 7 | present=count*1000//len(x)/10 8 | print(f'{i}|{present}%'.ljust(6)+'|'+count//8*'█'+BLOCSK[count%8]) 9 | def main()->None: 10 | with open('../raw') as f: 11 | raw=f.read().splitlines() 12 | with open('../document.json') as f: 13 | data=json.load(f) 14 | doc=sum(data.values(),[]) 15 | print('Frequency of first letters:') 16 | first_letter(raw) 17 | print(f'Documented: {len(doc)}/{len(raw)}={len(doc)*100/len(raw):.1f}%') 18 | if __name__=='__main__': 19 | main() 20 | --------------------------------------------------------------------------------