My Colemak nvim
- Install
pip
, and dopip install --user pynvim
- Install
pip3
, and dopip3 install --user pynvim
- Install
node
, and donpm install -g neovim
- Install nerd-fonts (actually it's optional but it looks real good)
- Install
ccls
(a C/C++/Objective-C language server.) macosbrew install ccls
- Install
debugpy
(pip
)
- Well, make sure you have python
- See
_machine_specific.vim
- Install
ctags
for function/class/variable list
- Install
fzf
- Install
ag
(the_silver_searcher
) - Install
rg
- Install
figlet
for inputing text ASCII art - Install
xclip
for system clipboard access (Linux
andxorg
only)
-
vim-deus -- A better color scheme for the late night coder
-
vim-bolt -- vim syntax highlighting for firebase-bolt
-
eleline.vim -- Another elegant statusline for vim
-
vim-scrollstatus -- A Vim plugin to display a scrollbar in the statusline
-
rainbow -- Rainbow Parentheses Improved, shorter code, no level limit, smooth and fast, powerful configuration.
-
vim-xtabline -- Tabline customization with buffer filtering
-
vim-devicons -- Adds file type icons to Vim plugins
-
terminus -- Enhanced terminal integration for Vim
-
vim-hexokinase -- asynchronously display the colours in file
-
dashboard-nvim -- vim dashboard
-
vimcdoc -- vim chinese doc
-
fzf.vim -- fzf vim
-
LeaderF -- An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc. on the fly for both vim and neovim
-
rnvimr -- Make Ranger running in a floating window to communicate with Neovim via RPC
-
far.vim -- Find And Replace Vim plugin
-
vim-rooter -- Changes Vim working directory to project root.
-
any-jump.vim -- Jump to any definition and references eye IDE madness without overhead rocket
-
vim-startify -- The fancy start screen for vim.
-
calendar.vim -- A calendar application for Vim
-
smartim -- A Vim plugin to make it stand well with input methods (Mac only)
-
fcitx.vim -- keep and restore fcitx state when leaving/re-entering insert mode
-
suda.vim -- An alternative sudo.vim for Vim and Neovim, limited support sudo in Windows
-
vim-visual-multi -- Multiple cursors plugin for vim/neovim
-
auto-pairs -- Vim plugin, insert or delete brackets, parens, quotes in pair
-
tcomment_vim -- An extensible & universal comment vim-plugin that also handles embedded filetypes
-
antovim -- Super-simple vim plugin for cycling through antonyms/words related to word under cursor
-
vim-surround -- surround.vim: quoting/parenthesizing made simple
-
wildfire.vim -- Smart selection of the closest text object
-
vim-after-object -- Target text after the designated characters
-
tabular -- Vim script for text filtering and alignment
-
clever-f.vim -- Extended f, F, t and T key mappings for Vim.
-
vim-capslock -- Software caps lock
-
vim-easymotion -- Vim motions on speed!
-
vim-subversive -- Vim plugin providing operator motions to quickly replace text
-
argtextobj -- Text-object like motion for arguments (mod for colemak)
-
NrrwRgn -- A Narrow Region Plugin for vim (like Emacs Narrow Region)
-
splitjoin -- Switch between single-line and multiline forms of code
-
neoformat -- A (Neo)vim plugin for formatting code.
-
Tabmerge -- Merge a tab's windows with the current tab
-
undotree -- The undo history visualizer for VIM
-
nvim-treesitter -- Nvim Treesitter configurations and abstraction layer
-
playground -- Treesitter playground integrated into Neovim
-
nvim-treesitter-refactor -- Refactor module for nvim-treesitter
-
nvim-treesitter-context -- Show code context
-
vim-illuminate -- automatically highlighting other uses of the current word under the cursor.Integrates with Neovim's LSP client for intelligent highlighting.
-
vista.vim -- Viewer & Finder for LSP symbols and tags
-
coc.nvim -- Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
-
asynctasks.vim -- Modern Task System for Project Building, Testing and Deploying !!
-
asyncrun.vim -- Run Async Shell Commands in Vim 8.0 / NeoVim and Output to the Quickfix Window !!
-
tmux-complete.vim -- Vim plugin for insert mode completion of words in adjacent tmux panes
-
vim-snippets -- vim-snipmate default snippets (Previously snipmate-snippets)
-
vim-gitignore -- Gitignore plugin for Vim
-
fzf-gitignore -- Create useful .gitignore files for your project
-
vim-gitgutter -- A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.
-
agit.vim -- A powerful Git log viewer
-
vim-maktaba -- Consistent Vimscript
-
vim-codefmt -- codefmt is a utility for syntax-aware code formatting.
-
bullets.vim -- Bullets.vim is a Vim/NeoVim plugin for automated bullet lists.
-
vim-go -- Go development plugin for Vim
-
vimspector -- vimspector - A multi-language debugging system for Vim
-
vim-instant-markdown -- Instant Markdown previews from VIm!
-
vim-table-mode -- VIM Table Mode for instant table creation.
-
vim-markdown-toc -- A vim 7.4+ plugin to generate table of contents for Markdown files.
-
goyo.vim -- Distraction-free writing in Vim
-
limelight.vim -- All the world's indeed a stage and we are merely players
- vimtex -- VimTeX: A modern Vim and neovim filetype plugin for LaTeX files.
-
omnisharp-vim -- Vim omnicompletion (intellisense) and more for C#
-
ctrlp.vim -- Active fork of kien/ctrlp.vim—Fuzzy file, buffer, mru, tag, etc finder.
-
vim-json -- A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly.
-
jsonc.vim -- jsonc syntax support for vim
-
html5.vim -- HTML5 omnicomplete and syntax
-
vim-closetag -- Auto close (X)HTML tags
-
vim-js -- The most accurate syntax highlighting plugin for JavaScript and Flow.js
-
vim-python-pep8-indent -- A nicer Python indentation style for vim.
-
semshi -- Semantic Highlighting for Python in Neovim
-
braceless.vim -- Text objects, folding, and more for Python and other indented languages.
-
dart-vim-plugin -- Syntax highlighting for Dart in Vim
-
pubspec-assist-nvim -- Easily add dependencies to your Dart / Flutter project without leaving Neovim
-
swift.vim -- Vim runtime files for Swift
-
vim-swift -- A Swift syntax plugin for Vim that aims to match Xcode’s level of detail (WIP)
-
nerdtree -- A tree explorer plugin for vim.
-
nerdtree-git-plugin -- A plugin of NERDTree showing git status
-
vim-orgmode -- Text outlining and task management for Vim based on Emacs' Org-Mode
-
vim-pdf -- Make VIM as a PDF reader
-
vim-session -- Extended session management for Vim (:mksession on steroids)
-
vim-misc -- Miscellaneous auto-load Vim scripts
-
vim-addon-mw-utils -- interpret a file by function and cache file automatically
-
vim-textobj-user -- Create your own text objects
-
nvim-yarp -- Yet Another Remote Plugin Framework for Neovim
-
vim-wordy -- Uncover usage problems in your writing
-
thesaurus_query.vim -- Multi-language Thesaurus Query and Replacement plugin for Vim/NeoVim
-
vim-bookmarks -- Vim bookmark plugin
-
zeavim.vim -- Zeal for Vim
-
delimitMate -- Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.
-
FastFold -- Speed up Vim by updating folds only when called-for.
-
vim-peekaboo -- " / @ / CTRL-R
-
context.vim -- Vim plugin that shows the context of the currently visible buffer contents
-
vim-calc -- A vim plugin that calculates math equations in the current buffer
-
ultisnips -- UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
-
vim-signify -- Show a diff using Vim its sign column.
-
vim-css3-syntax -- CSS3 syntax (and syntax defined in some foreign specifications) support for Vim's built-in syntax/css.vim
-
PIV -- PHP Integration environment for Vim
-
vim-javascript -- Vastly improved Javascript indentation and syntax support in Vim.
-
vim-jsx-pretty -- JSX and TSX syntax pretty highlighting for vim.
-
vim-javascript-syntax -- Enhanced javascript syntax file for Vim
-
browserlink.vim -- Live browser editing for Vim
-
yats.vim -- Yet Another TypeScript Syntax: The most advanced TypeScript Syntax Highlighting in Vim
-
vim-vue -- Syntax Highlight for Vue.js components
-
vim-svelte -- Vim syntax highlighting and indentation for Svelte 3 components.
-
vim-svelte-plugin -- Vim syntax and indent plugin for .svelte files
-
typescript-vim -- Typescript syntax files for Vim
-
SimpylFold -- No-BS Python code folding for Vim
-
indentpython.vim -- An alternative indentation script for python
-
vim-virtualenv -- Vim plugin for working with python virtualenvs
-
vim-orgmode -- Text outlining and task management for Vim based on Emacs' Org-Mode