diff options
Diffstat (limited to '.vim')
| -rw-r--r-- | .vim/.vimrc | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/.vim/.vimrc b/.vim/.vimrc new file mode 100644 index 0000000..41f8429 --- /dev/null +++ b/.vim/.vimrc @@ -0,0 +1,48 @@ +runtime startup/settings.vim +runtime startup/mappings.vim + +call plug#begin('~/.vim/plugged') + +""" Customization +Plug 'morhetz/gruvbox', {'rtp': 'vim'} " Color theme +" Plug 'itchyny/lightline.vim' " Statusline and tabline for Vim +Plug 'ryanoasis/vim-devicons' " Icons on stuff like NERDTree + +""" Quality of life +Plug 'tomtom/tcomment_vim' " Toggle comments (gc, gcc) +Plug 'Raimondi/delimitMate' " Autocomplete brackets and quotes +Plug 'preservim/nerdtree' " Browse directories (:NERDTree) +Plug 'mbbill/undotree' " Easily interact with undo history +Plug 'mg979/vim-visual-multi' " Multiple line cursor (and other stuff) +Plug 'godlygeek/tabular' " Line up text by a given character (:Tabularize /CHAR) +Plug 'tpope/vim-eunuch' " Easy UNIX shell commands +Plug 'alvan/vim-closetag' " Automatically add HTML closing tags +Plug 'kien/tabman.vim' " Show open buffers +Plug 'ervandew/supertab' " Makes <Tab> be nicer to use with Omnicompletion + +""" Software development +Plug 'dense-analysis/ale' " Linting with LSP +Plug 'honza/vim-snippets' " Ready snippets for some languages +Plug 'editorconfig/editorconfig-vim' " Support for EditorConfig +Plug 'zivyangll/git-blame.vim' " Show who last edited a line +Plug 'wakatime/vim-wakatime' " Time tracking via wakatime.com + +""" Language integration +Plug 'dNitro/vim-pug-complete', { 'for': ['jade', 'pug'] } " Pug: Omnicompletion integration +Plug 'digitaltoad/vim-pug' " Pug: Filetype detection, identation, syntax highlighting +Plug 'bfrg/vim-cpp-modern' " C/C++: Better syntax highlighting +Plug 'itchyny/vim-haskell-indent' " haskell: Adds identation +Plug 'vim-scripts/syntaxhaskell.vim' " haskell: Better syntax highlighting + +call plug#end() + +""" +""" Manual plugins +""" + +runtime miniplugins/code_terminal.vim +runtime miniplugins/statusline.vim +runtime miniplugins/spell_check_mode.vim + +runtime startup/pluginsettings.vim + |
