]> git.rmz.io Git - dotfiles.git/blobdiff - vim/vimrc
vimrc: delete fugitive buffers on close
[dotfiles.git] / vim / vimrc
index 74889e23fd98b7cf5c503f62aec4a7ab304f3ced..788e3df0ea1cb11737f1575e9ba0e8d2121571bc 100644 (file)
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -64,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
 
@@ -150,6 +150,7 @@ vnoremap <MiddleMouse> s<MiddleMouse>
 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
@@ -272,6 +273,8 @@ nmap <silent> <C-S-M> <Plug>GoldenViewPrevious
 nnoremap <F7> :GundoToggle<CR>
 " fugitive {{{2
 nmap <silent> <leader>dd :tab split \| Gdiff \| wincmd h<CR>
+" delete fugitive buffers when closed
+autocmd BufReadPost fugitive://* set bufhidden=delete
 
 " NERDTree {{{2
 " open/close NERDTree with \e
@@ -304,7 +307,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
@@ -314,6 +317,10 @@ let g:tex_flavor='latex'
 let g:Tex_DefaultTargetFormat='pdf'
 
 " functions {{{1
+" auto source vimrc when saved
+autocmd bufwritepost vimrc source $MYVIMRC
+nmap <leader>v :tabedit $MYVIMRC<CR>
+
 " 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.