diff --git a/config/nvim/init.vim b/config/nvim/init.vim index f7f5e3f..4ef0f80 100644 --- a/config/nvim/init.vim +++ b/config/nvim/init.vim @@ -5,65 +5,64 @@ Plug 'chriskempson/base16-vim' " utilities -Plug 'ctrlpvim/ctrlp.vim' -Plug 'scrooloose/nerdtree', { 'on': ['NERDTreeToggle', 'NERDTreeFind'] } | Plug 'Xuyuanp/nerdtree-git-plugin' | Plug 'ryanoasis/vim-devicons' -Plug 'mileszs/ack.vim' -Plug 'Raimondi/delimitMate' -Plug 'tpope/vim-commentary' -Plug 'tpope/vim-unimpaired' -Plug 'tpope/vim-endwise' -Plug 'tpope/vim-ragtag' -Plug 'tpope/vim-surround' -Plug 'benmills/vimux' -Plug 'vim-airline/vim-airline' -Plug 'vim-airline/vim-airline-themes' -" Plug 'scrooloose/syntastic' -Plug 'benekastah/neomake' -Plug 'tpope/vim-fugitive' -Plug 'tpope/vim-repeat' -Plug 'garbas/vim-snipmate' -Plug 'editorconfig/editorconfig-vim' -Plug 'MarcWeber/vim-addon-mw-utils' -Plug 'tomtom/tlib_vim' -Plug 'sotte/presenting.vim' -Plug 'ervandew/supertab' -Plug 'tpope/vim-dispatch' +Plug 'ctrlpvim/ctrlp.vim' " fuzzy file finder, mapped to t +Plug 'scrooloose/nerdtree', { 'on': ['NERDTreeToggle', 'NERDTreeFind'] } | Plug 'Xuyuanp/nerdtree-git-plugin' | Plug 'ryanoasis/vim-devicons' " file drawer +Plug 'mileszs/ack.vim' " search inside files using ack. Same as command line ack utility, but use :Ack +Plug 'Raimondi/delimitMate' " automatic closing of quotes, parenthesis, brackets, etc. +Plug 'tpope/vim-commentary' " comment stuff out +Plug 'tpope/vim-unimpaired' " mappings which are simply short normal mode aliases for commonly used ex commands +Plug 'tpope/vim-endwise' " automatically add end in ruby +Plug 'tpope/vim-ragtag' " endings for html, xml, etc. - ehances surround +Plug 'tpope/vim-surround' " mappings to easily delete, change and add such surroundings in pairs, such as quotes, parens, etc. +Plug 'benmills/vimux' " tmux integration for vim +Plug 'vim-airline/vim-airline' " fancy statusline +Plug 'vim-airline/vim-airline-themes' " themes for vim-airline +" Plug 'scrooloose/syntastic' " syntax checking for vim +Plug 'benekastah/neomake' " neovim replacement for syntastic using neovim's job control functonality +Plug 'tpope/vim-fugitive' " amazing git wrapper for vim +Plug 'tpope/vim-repeat' " enables repeating other supported plugins with the . command +Plug 'garbas/vim-snipmate' " snippet manager +Plug 'editorconfig/editorconfig-vim' " .editorconfig support +Plug 'MarcWeber/vim-addon-mw-utils' " interpret a file by function and cache file automatically +Plug 'tomtom/tlib_vim' " utility functions for vim +Plug 'sotte/presenting.vim', { 'for': 'markdown' } " a simple tool for presenting slides in vim based on text files +Plug 'ervandew/supertab' " Perform all your vim insert mode completions with Tab +Plug 'tpope/vim-dispatch' " asynchronous build and test dispatcher " Plug 'mtth/scratch.vim' -Plug 'tpope/vim-vinegar' +" Plug 'tpope/vim-vinegar' " Plug 'tpope/vim-abolish' -Plug 'AndrewRadev/splitjoin.vim' -Plug 'vim-scripts/matchit.zip' +Plug 'AndrewRadev/splitjoin.vim' " single/multi line code handler: gS - split one line into multiple, gJ - combine multiple lines into one +Plug 'vim-scripts/matchit.zip' " extended % matching Plug 'tpope/vim-sleuth' " detect indent style (tabs vs. spaces) Plug 'sickill/vim-pasta' " context-aware pasting Plug 'junegunn/goyo.vim', { 'on': 'Goyo' } " distraction-free writing Plug 'junegunn/limelight.vim', { 'on': 'Limelight' } " focus tool. Good for presentating with vim " language-specific plugins -Plug 'mattn/emmet-vim', { 'for': 'html' } -Plug 'gregsexton/MatchTag', { 'for': 'html' } -Plug 'othree/html5.vim', { 'for': 'html' } -Plug 'pangloss/vim-javascript', { 'for': 'javascript' } -Plug 'moll/vim-node', { 'for': 'javascript' } -Plug 'jelera/vim-javascript-syntax', { 'for': 'javascript' } -Plug 'mxw/vim-jsx', { 'for': 'jsx' } -Plug 'elzr/vim-json', { 'for': 'json' } -" Plug 'Quramy/tsuquyomi', { 'for': 'typescript', 'do': 'npm install' } -Plug 'Shougo/vimproc.vim', { 'do': 'make' } -Plug 'leafgarland/typescript-vim', { 'for': 'typescript' } -" Plug 'juvenn/mustache.vim', { 'for': 'mustache' } -Plug 'mustache/vim-mustache-handlebars' -Plug 'digitaltoad/vim-jade', { 'for': 'jade' } -Plug 'cakebaker/scss-syntax.vim', { 'for': 'scss' } -Plug 'wavded/vim-stylus', { 'for': ['stylus', 'markdown'] } -Plug 'groenewege/vim-less', { 'for': 'less' } -Plug 'ap/vim-css-color', { 'for': ['css','stylus','scss'] } -Plug 'hail2u/vim-css3-syntax', { 'for': 'css' } -Plug 'itspriddle/vim-marked', { 'for': 'markdown', 'on': 'MarkedOpen' } -Plug 'tpope/vim-markdown', { 'for': 'markdown' } -Plug 'fatih/vim-go', { 'for': 'go' } -Plug 'timcharper/textile.vim', { 'for': 'textile' } -" Plug 'tclem/vim-arduino' -" Plug 'davidoc/taskpaper.vim' +Plug 'mattn/emmet-vim', { 'for': 'html' } " emmet support for vim - easily create markdup wth CSS-like syntax +Plug 'gregsexton/MatchTag', { 'for': 'html' } " match tags in html, similar to paren support +Plug 'othree/html5.vim', { 'for': 'html' } " html5 support +Plug 'pangloss/vim-javascript', { 'for': 'javascript' } " JavaScript support +Plug 'moll/vim-node', { 'for': 'javascript' } " node support +Plug 'jelera/vim-javascript-syntax', { 'for': 'javascript' } " JavaScript syntax plugin +Plug 'mxw/vim-jsx', { 'for': 'jsx' } " JSX support +Plug 'elzr/vim-json', { 'for': 'json' } " JSON support +" Plug 'Quramy/tsuquyomi', { 'for': 'typescript', 'do': 'npm install' } " extended typescript support - works as a client for TSServer +Plug 'Shougo/vimproc.vim', { 'do': 'make' } " interactive command execution in vim +Plug 'leafgarland/typescript-vim', { 'for': 'typescript' } " typescript support +" Plug 'juvenn/mustache.vim', { 'for': 'mustache' } " mustache support +Plug 'mustache/vim-mustache-handlebars' " mustach support +Plug 'digitaltoad/vim-jade', { 'for': 'jade' } " jade support +Plug 'cakebaker/scss-syntax.vim', { 'for': 'scss' } " sass scss syntax support +Plug 'wavded/vim-stylus', { 'for': ['stylus', 'markdown'] } " markdown support +Plug 'groenewege/vim-less', { 'for': 'less' } " less support +Plug 'ap/vim-css-color', { 'for': ['css','stylus','scss'] } " set the background of hex color values to the color +Plug 'hail2u/vim-css3-syntax', { 'for': 'css' } " CSS3 syntax support +Plug 'itspriddle/vim-marked', { 'for': 'markdown', 'on': 'MarkedOpen' } " Open markdown files in Marked.app - mapped to m +Plug 'tpope/vim-markdown', { 'for': 'markdown' } " markdown support +Plug 'fatih/vim-go', { 'for': 'go' } " go support +Plug 'timcharper/textile.vim', { 'for': 'textile' } " textile support +Plug 'tclem/vim-arduino' " arduino support - compile wihtout needing to open the arduino IDE call plug#end()