# Vim Plugins

Before installing a plugin try to do it the pure Vim way.

## Utility

* [vim-surround](https://github.com/tpope/vim-surround) - quoting/parenthesizing made simple.
* [vim-fugitive](https://github.com/tpope/vim-fugitive) - a Git wrapper.
* [supertab](https://github.com/ervandew/supertab) - perform all your vim insert mode completions with Tab.
* [auto-pairs](https://github.com/jiangmiao/auto-pairs) - insert or delete brackets, parens, quotes in pair.
* [tcomment\_vim](https://github.com/tomtom/tcomment_vim) - easy to use, file-type sensible comments for Vim.
* [neoclide/coc.nvim](https://github.com/neoclide/coc.nvim) - load extensions like VSCode and host language servers.
* [emmet-vim](https://github.com/mattn/emmet-vim) - support for expanding HTM abbreviations.
* [mhinz/vim-startify](https://github.com/mhinz/vim-startify) - a starter screen, useful for bookmarks
* [nvim-lualine/lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) - a blazing fast and easy to configure neovim statusline plugin

## Navigation

* [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) - Find, Filter, Preview, Pick.
* [nvim-telescope/telescope-fzf-native.nvim](https://github.com/nvim-telescope/telescope-fzf-native.nvim) - FZF sorter for telescope
* [christoomey/vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator) - seamless navigation between tmux panes and vim splits
* [karb94/neoscroll.nvim](https://github.com/karb94/neoscroll.nvim) - smooth scrolling

## Colors

* [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) - a [tree-sitter](https://github.com/tree-sitter/tree-sitter) interface for Neovim for highlighting
* [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons) - pretty icons and colors
* [dracula/vim](https://github.com/dracula/vim) - a dark 🧛 theme
* [EdenEast/nightfox.nvim](https://github.com/EdenEast/nightfox.nvim) - a soft dark, fully customizable (Neo)Vim theme, with support for lsp, treesitter and a variety of plugins.

## Diagnostics

* [folke/trouble.nvim](https://github.com/folke/trouble.nvim) - pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing.

## Formatting

* [tabular](https://github.com/godlygeek/tabular) - script for text filtering and alignment.
* [sbdchd/neoformat](https://github.com/sbdchd/neoformat) - code formatting

## Writing

* [goyo.vim](https://github.com/junegunn/goyo.vim) - distraction-free writing.
* [limelight.vim](https://github.com/junegunn/limelight.vim) - hyperfocus-writing.

## Fun

* [ThePrimeagen/vim-be-good](https://github.com/ThePrimeagen/vim-be-good) - a nvim plugin to make you better at Vim Movements.
