The plugin manager is vim-plug If vim-plug is't installed it will be installed automatically.
- vim-polyglot A solid language pack for Vim (for better syntax support).
- NERDTree A tree explorer plugin for vim.
- auto-pairs Vim plugin, insert or delete brackets, parens, quotes in pair.
- vim-wakatime Vim plugin for automatic time tracking and metrics generated from your programming activity.
- onedark.vim* A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.
- nord-vim* An arctic, north-bluish clean and elegant Vim theme.
- coc.nvim Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
- vim-airline lean & mean status/tabline for vim that's light as air
- vim-airline-themes A collection of themes for vim-airline
- presence.nvim Discord Rich Presence for Neovim.
- rnvimr Make Ranger running in a floating window to communicate with Neovim via RPC
- fzf A command-line fuzzy finder
- fzf.vim fzf ❤ vim
- vim-rooter Changes Vim working directory to project root.
- nvim-colorizer.lua The fastest Neovim colorizer.
- vim-startify The fancy start screen for Vim.
- vim-signify Show a diff using Vim its sign column.
- vim-fugitive fugitive.vim: A Git wrapper so awesome, it should be illegal
- vim-rhubarb rhubarb.vim: GitHub extension for fugitive.vim
- gv.vim A git commit browser in Vim
- quick-scope Lightning fast left-right movement in Vim
- vim-which-key Vim plugin that shows keybindings in popup
- vim-floaterm
- vim-colors-xcode Xcode 11’s dark and light colourschemes for Vim
- nvim-treesitter Nvim Treesitter configurations and abstraction layer
- copilot.vim Neovim plugin for GitHub Copilot
- vim-auto-save A Vim plugin which saves files to disk automatically.
- NERD Commenter Vim plugin for intensely nerdy commenting powers
The plugins list in vim-plug/plugins.vim, and the plugns configs in plug-config directory.
Keybindings | Function/command | Discription |
---|---|---|
alt + j | :resize -2 |
Decrease the window size horizontally |
alt + k | :resize +2 |
Increase the window size horizontally |
alt + h | :vertical resize -2 |
Decrease the window size vertically |
alt + l | :vertical resize +2 |
Increase the window size vertically |
jk or kj (fast) | <Esc> |
Escape |
ctrl + u | <ESC>viwUi or viwU<Esc> |
Cap and uncap (Easy CAPS) |
TAB | :bnext |
Move to the next buffer |
Shift + TAB | :bprevious |
Move to the previous buffer |
ctrl + s | :w |
Write the changes (save) |
ctrl + q | :wq! |
Write the changes and quit |
ctrl + c | <Esc> |
Escape |
ctrl + h | <C-w>h |
Navigate to the left window |
ctrl + j | <C-w>j |
Navigate to the right window |
ctrl + k | <C-w>k |
Navigate to the top window |
ctrl + j | <C-w>j |
Navigate to the bottom window |
leader + o | o<Esc>^Da or O<Esc>^Da |
Open fuzzy finedr |
leader + r | :RnvimrToggle |
Open ranger |
ctrl + f | :Files |
Open Files fuzzy finder |
leader + b | :Buffers |
Open buffers fuzzy finder |
leader + g | :Rg |
Open Ripgrep fuzzy finder |
leader + t | :Tags |
Open tags fuzzy finder |
leader + m | :Marks |
Open marks fuzzy finder |
gf | n/a | Open the hover symlink |
ctrl + o | n/a | Restory the buffers |
leader + gj | <plug>(signify-next-hunk) |
Jump to the next hunk |
leader + gk | <plug>(signify-prev-hunk) |
Jump to the previous hunk |
<F6> | let mouse=a or let mouse= |
Enables and disable the mouse |