X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/dbb5ec76ee755f6281551355fa8d4360147eebee..89a4b8e019f6bc3a4e0230ddc17ef0806cefb766:/vim/vimrc?ds=inline diff --git a/vim/vimrc b/vim/vimrc index 5ca9cfd..bebb15a 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -8,24 +8,32 @@ set runtimepath=$XDG_CONFIG_HOME/vim,$VIMRUNTIME,$XDG_CONFIG_HOME/vim/after " bundles {{{1 filetype off -set rtp+=$XDG_DATA_HOME/vim/vundle +set runtimepath+=$XDG_DATA_HOME/vim/vundle call vundle#rc('$XDG_DATA_HOME/vim') Bundle 'gmarik/vundle' + 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' -Bundle 'http://git.code.sf.net/p/vim-latex/vim-latex' Bundle 'ervandew/ag.git' -Bundle 'zhaocai/GoldenView.Vim' +Bundle 'http://git.code.sf.net/p/vim-latex/vim-latex' +Bundle 'kien/ctrlp.vim' +Bundle 'majutsushi/tagbar' +Bundle 'scrooloose/nerdtree' +Bundle 'scrooloose/syntastic' +Bundle 'sjl/gundo.vim' +Bundle 'tomtom/tcomment_vim' +Bundle 'tpope/vim-fugitive' +Bundle 'tpope/vim-surround' +Bundle 'tpope/vim-unimpaired' +Bundle 'valloric/youcompleteme' +Bundle 'zhaocai/goldenview.vim' + +Bundle 'ompugao/ros.vim' +Bundle 'ompugao/ctrlp-ros' + +Bundle 'derekwyatt/vim-fswitch' +Bundle 'jalcine/cmake.vim' filetype plugin indent on @@ -56,7 +64,7 @@ set path=.,** " current + subdirectory search for :find, :grep:, ... " displaying text {{{1 set scrolloff=5 " number of screen lines to show around the cursor -set wrap " long lines wrap +set nowrap " long lines wrap set linebreak " wrap long lines at a character in 'breakat' set showbreak=▒▒ " show these chars for wrapped lines @@ -128,11 +136,6 @@ set previewheight=20 " default height for the preview window set splitright " a new window is put right of the current one -nmap j -nmap k -nmap h -nmap l - map :ls:b " using the mouse {{{1 @@ -147,6 +150,7 @@ vnoremap s set showcmd " Show (partial) command in status line. set ruler " show the cursor position all the time set confirm " Ask what to do when closing unsaved documents +set shortmess=filnxtoOI " don't show intro message " editing text {{{1 set backspace=indent,eol,start " allow backspacing over everything in insert mode @@ -257,6 +261,14 @@ let g:airline_left_sep = '▶' let g:airline_right_sep = '◀' let g:airline#extensions#tabline#enabled = 1 +" GoldenView {{{2 +let g:goldenview__enable_default_mapping = 0 +nmap GoldenViewSplit +nmap GoldenViewNext +nmap GoldenViewPrevious +nmap GoldenViewSwitchMain +nmap GoldenViewPrevious + " Gundo {{{2 nnoremap :GundoToggle " fugitive {{{2 @@ -281,7 +293,7 @@ let g:syntastic_always_populate_loc_list=1 nmap y :SyntasticCheck if ! &diff - let g:syntastic_check_on_open=1 + let g:syntastic_check_on_open=1 endif " tagbar {{{2 @@ -293,7 +305,7 @@ let g:tagbar_width = 25 let g:tagbar_iconchars = ['+', '-'] " YouCompleteMe {{{2 -let g:ycm_extra_conf_globlist = ['/mnt/data/src/*'] +let g:ycm_extra_conf_globlist = ['~/src/*'] " vim-json {{{2 let g:vim_json_syntax_conceal = 0 @@ -303,6 +315,10 @@ let g:tex_flavor='latex' let g:Tex_DefaultTargetFormat='pdf' " functions {{{1 +" auto source vimrc when saved +autocmd bufwritepost vimrc source $MYVIMRC +nmap v :tabedit $MYVIMRC + " Convenient command to see the difference between the current buffer and the " file it was loaded from, thus the changes you made. " Only define it when not defined already.