X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/35ca5caca774eb5ea517156aebdd4e95a5129d8f..ba37fa63e8cdedbe958ab51a6aaddcfa4ed2f65d:/vimrc diff --git a/vimrc b/vimrc index 7844cbb..db95efe 100644 --- a/vimrc +++ b/vimrc @@ -3,6 +3,24 @@ " Author: Samir Benmendil " +filetype off +set rtp+=~/.vim/bundle/vundle/ +call vundle#rc() + +Bundle 'gmarik/vundle' +Bundle 'wincent/Command-T' +Bundle 'bling/vim-airline' +Bundle 'ctrlp.vim' +Bundle 'fugitive.vim' +Bundle 'Gundo' +Bundle 'The-NERD-tree' +Bundle 'surround.vim' +Bundle 'Syntastic' +Bundle 'Tagbar' +Bundle 'tComment' +Bundle 'Valloric/YouCompleteMe' +Bundle 'elzr/vim-json' + filetype plugin indent on " moving around, searching and patterns {{{1 @@ -17,6 +35,15 @@ nmap n :silent nohl nmap # :%s:/::gn " center cursor after search nnoremap n nzz +" disable arrows +inoremap +inoremap +inoremap +inoremap +noremap +noremap +noremap +noremap set nostartofline " don't move the cursor to the first non-blank char of a line set path=.,** " current + subdirectory search for :find, :grep:, ... @@ -175,6 +202,9 @@ set undodir=$HOME/.vim/backupdir set autowrite " automatically write a file when leaving a modified buffer +" save with sudo +cmap w!! w !sudo tee % > /dev/null + " command line editing {{{1 set history=500 " how many command lines are remembered set wildmode=longest:full " specifies how command line completion works @@ -185,8 +215,6 @@ set virtualedit=block " let cursor move past last char in mode set viminfo='100,<50,s10,h,n~/.vim/viminfo " viminfo defaults but save file in .vim " plugins {{{1 -silent! call pathogen#infect() " pathogen.vim runtime path manipulation - " airline {{{2 let g:airline_detect_whitespace=2 let g:airline_whitespace_symbol = 'Ξ' @@ -232,6 +260,12 @@ let g:tagbar_autoshowtag = 1 let g:tagbar_width = 25 let g:tagbar_iconchars = ['+', '-'] +" YouCompleteMe {{{2 +let g:ycm_extra_conf_globlist = ['/mnt/data/src/*'] + +" vim-json {{{2 +let g:vim_json_syntax_conceal = 0 + " functions {{{1 " Convenient command to see the difference between the current buffer and the " file it was loaded from, thus the changes you made.