Skip to content

Instantly share code, notes, and snippets.

@Daniel-M
Created October 21, 2019 20:28
Show Gist options
  • Save Daniel-M/94dd4cd9b85f876090719f29250836d8 to your computer and use it in GitHub Desktop.
Save Daniel-M/94dd4cd9b85f876090719f29250836d8 to your computer and use it in GitHub Desktop.
Neovim Plugins
" *************************************
" PLUGIN SECTION for Vim-Plug
" *************************************
call plug#begin('~/.config/nvim/plugged')
" Make sure you use single quotes
""
""
"" Golang plugins
""
""
" Using a tagged release; wildcard allowed (requires git 1.9.2 or above)
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries'}
" GoLang Syntax checker for nvim
Plug 'stamblerre/gocode', { 'rtp': 'nvim', 'do': '~/.config/nvim/plugged/gocode/nvim/symlink.sh >> /tmp/install_gocode.log 2>&1'}
""
""
"" SNIPPETS PLUGIN
""
""
" Utilsnips
Plug 'SirVer/ultisnips'
" Snippets for Utilsnips
Plug 'honza/vim-snippets'
""
""
"" Visuals, Color schemes, colored utilities, Status Bar, Themes
""
""
" The colorscheme with neovim in mind.
Plug 'freeo/vim-kalisi'
" Another solarized color theme for truecolor neovim
Plug 'icymind/neosolarized'
" Lean & mean status/tabline for vim that's light as air.
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
" Mark indentation lines
Plug 'Yggdroot/indentLine'
" Color matched parenthesis
"Plug 'kien/rainbow_parentheses.vim'
""
""
"" JavaScript, Node, React, TypeScript
""
""
"" vim-prettier
Plug 'prettier/vim-prettier', {
\ 'do': 'yarn install',
\ 'for': ['javascript', 'typescript', 'css', 'less', 'scss', 'json', 'graphql', 'markdown', 'vue', 'yaml', 'html'] }
"" TypeScript plugin for neovim
"" requires Deoplete
Plug 'mhartington/nvim-typescript'
" JavaScript autocompletion
Plug 'pangloss/vim-javascript'
" JSX Syntax highlighting depends upon pangloss/vim-javascript
Plug 'mxw/vim-jsx'
" Plugin for eslint for JavaScript
"Plug 'mtscout6/syntastic-local-eslint.vim'
" Asynch Linter Eginge for vim/neovim
Plug 'w0rp/ale'
"" Javascript function parameter autocompletion engine
Plug 'othree/jspc.vim', { 'for': ['javascript', 'javascript.jsx'] }
"Plug 'ternjs/tern_for_vim', { 'for': ['javascript', 'javascript.jsx'] }
"Plug 'carlitux/deoplete-ternjs', { 'for': ['javascript', 'javascript.jsx'] }
""
""
""
"" Python
""
"" This requires jedi installed
Plug 'zchee/deoplete-jedi'
"" Jump to definition in another buffer
Plug 'davidhalter/jedi-vim'
""
""
"" Autocompletion Engines
""
""
" Deoplete - completion for Neovim
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'zchee/deoplete-go'
Plug 'Shougo/denite.nvim'
" Auto formater
Plug 'sbdchd/neoformat'
""" Another completion engine
""Plug 'ncm2/ncm2'
""Plug 'roxma/nvim-yarp'
""" NOTE: you need to install completion sources to get completions. Check
""" our wiki page for a list of sources: https://github.com/ncm2/ncm2/wiki
""Plug 'ncm2/ncm2-bufword'
""Plug 'ncm2/ncm2-path'
""
""Plug 'ncm2/ncm2-ultisnips'
""
""Plug 'ncm2/ncm2-tern', {'do': 'npm install'}
""
""Plug 'HerringtonDarkholme/yats.vim'
""Plug 'ncm2/nvim-typescript', {'do': './install.sh'}
""
""Plug 'ncm2/ncm2-jedi'
""
""Plug 'ncm2/ncm2-go'
""
""
"" Utilities and stuff
""
""
" Multicursor like Sublime (Multiline variable edit)
Plug 'terryma/vim-multiple-cursors'
" Silver searcher
Plug 'gabesoft/vim-ags'
" Auto pairs
Plug 'jiangmiao/auto-pairs'
" Git integration for vim
Plug 'jreybert/vimagit'
" Move Lines up or down without copying them
Plug 'matze/vim-move'
" Neomake is a plugin for Vim/Neovim to asynchronously run programs
Plug 'neomake/neomake'
" Latex Plugin
Plug 'lervag/vimtex'
" Yoink Plugin
Plug 'svermeulen/vim-yoink'
" Visuals about Yanks
Plug 'machakann/vim-highlightedyank'
" Underline the words like the one under the cursor
Plug 'zhou13/vim-cursorword'
" NERDTree plugin to have a nav-bar
" On-demand loading when calling :NERDTreeToggle
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' , 'tag': '*' }
" Orgasmic commenting tool
Plug 'scrooloose/nerdcommenter', { 'tag': '*' }
" Sneak is a minimalist, versatile Vim motion plugin
Plug 'justinmk/vim-sneak'
" Explore buffers
Plug 'jlanzarotta/bufexplorer'
" Add plugins to &runtimepath
call plug#end()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment