From 591ce1d5e3009247f2417f86bc15555afc098a9d Mon Sep 17 00:00:00 2001 From: shmibs Date: Sun, 19 Jul 2015 13:03:31 -0700 Subject: switch to vundle --- .vimrc | 93 +++++++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 63 insertions(+), 30 deletions(-) (limited to '.vimrc') diff --git a/.vimrc b/.vimrc index b00114c..f12609a 100644 --- a/.vimrc +++ b/.vimrc @@ -1,12 +1,69 @@ -"""""""""""""" -" SETTINGS " -"""""""""""""" +"""""""""""" +" VUNDLE " +"""""""""""" + +set nocompatible +filetype off + +set rtp+=~/.vim/bundle/Vundle.vim +call vundle#begin() + +Plugin 'gmarik/Vundle.vim' + +"FILETYPES +Plugin 'kchmck/vim-coffee-script' +Plugin 'plasticboy/vim-markdown' +Plugin 'zah/nim.vim' +Plugin 'cespare/vim-toml' +Plugin 'rust-lang/rust.vim' + +"FUNCTIONALITY +Plugin 'junegunn/vim-easy-align' + +Plugin 'xolox/vim-misc' +Plugin 'xolox/vim-easytags' + +Plugin 'lilydjwg/fcitx.vim' + +Plugin 'airblade/vim-gitgutter' + +Plugin 'itchyny/lightline.vim' + +Plugin 'tomtom/tcomment_vim' + +Plugin 'SirVer/ultisnips' + +call vundle#end() + + +""""""""""""""""""""" +" PLUGIN SETTINGS " +""""""""""""""""""""" + +"Start interactive EasyAlign in visual mode (e.g. vip) +vmap (EasyAlign) + +"Start interactive EasyAlign for a motion/text object (e.g. gaip) +nmap ga (EasyAlign) + +"timeout on keycodes to prevent fcitx-switcher from lagging +set ttimeoutlen=100 + +"vertical split ultisnips edit +let g:UltiSnipsEditSplit="vertical" + +let g:UltiSnipsJumpForwardTrigger="" +let g:UltiSnipsJumpBackwardTrigger="" + + +"""""""""""""""""""""" +" GENERAL SETTINGS " +"""""""""""""""""""""" syntax on filetype plugin indent on set autoindent -"colours! colorscheme shmibs "enable status-line @@ -33,9 +90,6 @@ call matchadd('Column80', '\%81v', 100) highlight SpaceBeforeTab ctermbg=black call matchadd('SpaceBeforeTab', '^\ \+\t') -"highlight trailing spaces -"highlight TrailingSpace ctermbg=black -"call matchadd('TrailingSpace', '\S\s\+$') """"""""""""" " ALIASES " @@ -49,33 +103,10 @@ command Q q command E e -""""""""""""""""""" -" PLUGIN THINGS " -""""""""""""""""""" - -"Start interactive EasyAlign in visual mode (e.g. vip) -vmap (EasyAlign) - -"Start interactive EasyAlign for a motion/text object (e.g. gaip) -nmap ga (EasyAlign) - -"timeout on keycodes to prevent fcitx-switcher from lagging -set ttimeoutlen=100 - -"vertical split ultisnips edit -let g:UltiSnipsEditSplit="vertical" - -let g:UltiSnipsJumpForwardTrigger="" -let g:UltiSnipsJumpBackwardTrigger="" - - """""""""""""" " MAPPINGS " """""""""""""" -"gr is pretty useless, and gq is too cumbersome for reflow commands -noremap gr gq - "insert lines below nnoremap = :set pastem`O``:set nopaste @@ -122,6 +153,8 @@ end let g:c_no_comment_fold = 1 let g:c_no_if0_fold = 1 +let g:sh_fold_enabled = 1 + if has("autocmd") "always use rust instead of hercules -- cgit v1.2.3