Wrote plugins README
This commit is contained in:
parent
6eda27510a
commit
ab21564dab
3 changed files with 52 additions and 15 deletions
|
|
@ -1 +1,46 @@
|
|||
# Plugins Used
|
||||
# Plugins
|
||||
I use quite a lot of plugins, as they greatly improve my workflow or just add
|
||||
features that you most definitely need if you want to use Vim as your main
|
||||
editor.
|
||||
|
||||
## List of plugins
|
||||
|
||||
* [CoC](https://github.com/neoclide/coc.nvim): my autocomplete plugin of
|
||||
choice. It provide full LSP support, so many of its plugins use the exact
|
||||
same setup as a VSCode plugin.
|
||||
* [CtrlP](https://github.com/ctrlpvim/ctrlp.vim): a fuzzy search tool which I
|
||||
use for most navigation.
|
||||
* [vim-fugitive](https://github.com/tpope/vim-fugitive): an amazing Git client
|
||||
for Vim. It has support for all the usual stuff (commits, adding/removing
|
||||
files etc.), as well as a merge conflict resolver using Vim's built-in diff
|
||||
view.
|
||||
* [vim-surround](https://github.com/tpope/vim-surround): adds mappings to
|
||||
change/remove surrounding characters (e.g. (), "", '' etc.). It integrates
|
||||
really well with already existing bindings, making it feel like it's a
|
||||
built-in feature.
|
||||
* [vim-commentary](https://github.com/tpope/vim-commentary): adds mappings for
|
||||
commenting/uncommenting lines easily. It has support for basically all
|
||||
languages I ever use.
|
||||
* [tagbar](https://github.com/preservim/tagbar): a sidebar chowing you the
|
||||
layout of the current file. It helps me orient myself within the file/class
|
||||
I'm currently working on, as well as easing the movement between
|
||||
classes, functions etc...
|
||||
* [vim-gitgutter](https://github.com/airblade/vim-gitgutter): shows Git
|
||||
diff markers in the sidebar.
|
||||
* [indentline](https://github.com/Yggdroot/indentLine): shows a visual line to
|
||||
indicate which lines are on the same indentation level.
|
||||
* vim-python-pep8-indent: makes Vim properly indent Python according to PEP8
|
||||
* [vim-indent-object](https://github.com/michaeljsmith/vim-indent-object):
|
||||
allows you to select the current indentation block using the same bindings as
|
||||
paragraphs, inner brackets, etc...
|
||||
* NERDTree: file browser, useful for getting your bearings in a large project.
|
||||
* [vim-toml](https://github.com/cespare/vim-toml): syntax highlighting for toml
|
||||
files
|
||||
* [auto-pairs](https://github.com/jiangmiao/auto-pairs): auto-insert matching
|
||||
pairs
|
||||
* [Tabular](https://github.com/godlygeek/tabular): useful plugin for aligning
|
||||
text
|
||||
* [haskell-vim](https://github.com/neovimhaskell/haskell-vim): indentation for
|
||||
Haskell
|
||||
* [ion-vim](https://github.com/vmchale/ion-vim): syntax highlighting for the
|
||||
[ion shell](https://github.com/redox-os/ion) (my current shell).
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
" =====PLUGINS=====
|
||||
" See README.md for more information about the plugins
|
||||
"
|
||||
" Load the plugins
|
||||
call plug#begin('~/.config/nvim/plugged')
|
||||
|
||||
" Gutentags creates a ctags file asynchronously. This allows me to jump to
|
||||
" definitions easily.
|
||||
" Plug 'ludovicchabant/vim-gutentags', { 'commit': '31c0ead' }
|
||||
" Powerful auto-complete engine
|
||||
Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
||||
|
||||
" Fast file navigation using fuzzy search
|
||||
"
|
||||
" https://github.com/ctrlpvim/ctrlp.vim
|
||||
Plug 'ctrlpvim/ctrlp.vim'
|
||||
|
||||
" Git client within Vim
|
||||
"
|
||||
" https://github.com/tpope/vim-fugitive
|
||||
Plug 'tpope/vim-fugitive'
|
||||
|
||||
" Change surrounding quotes, brackets...
|
||||
|
|
@ -22,9 +18,6 @@ Plug 'tpope/vim-surround'
|
|||
" Comment out lines easily
|
||||
Plug 'tpope/vim-commentary'
|
||||
|
||||
" Powerful auto-complete engine
|
||||
Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
||||
|
||||
" Show ctags in sidebar, useful for navigation
|
||||
Plug 'majutsushi/tagbar'
|
||||
|
||||
|
|
@ -41,8 +34,7 @@ Plug 'hynek/vim-python-pep8-indent'
|
|||
Plug 'michaeljsmith/vim-indent-object'
|
||||
|
||||
" Sidebar showing file structure
|
||||
Plug 'scrooloose/nerdtree' |
|
||||
\ Plug 'Xuyuanp/nerdtree-git-plugin'
|
||||
Plug 'scrooloose/nerdtree'
|
||||
|
||||
" Toml syntax highlighting
|
||||
Plug 'cespare/vim-toml'
|
||||
|
|
|
|||
Reference in a new issue