diff --git a/prefs/nerdtree.vim b/prefs/nerdtree.vim new file mode 100644 index 0000000..34b6d5d --- /dev/null +++ b/prefs/nerdtree.vim @@ -0,0 +1,9 @@ +" NERDTree shortcut +map :NERDTreeToggle + +" open a NERDTree automatically when vim starts up if no files were specified +autocmd StdinReadPre * let s:std_in=1 +autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif + +" close vim if the only window left open is a NERDTree +autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif diff --git a/vimrc b/vimrc index bea6e75..5da1bc1 100644 --- a/vimrc +++ b/vimrc @@ -10,6 +10,8 @@ set ttyfast execute pathogen#infect() +source prefs/nerdtree.vim + " ------[ Gestion de la barre de statut ] ---------------------------------------------- " Display title @@ -124,20 +126,19 @@ elseif (&term =~ 'rxvt') map :tabl map :tabp map :tabn -elseif (&term =~ 'screen-256color') - set termencoding=utf-8 - set t_Co=256 - set mouse=a - colorscheme mustang elseif (&term =~ 'screen') set termencoding=utf-8 set t_Co=16 set background=dark colorscheme zenburn +elseif (&term =~ 'screen-256color') + set termencoding=utf-8 + set t_Co=256 + set mouse=a + colorscheme mustang elseif (&term =~ 'linux') set termencoding=utf-8 set t_Co=16 - set nocursorline else set termencoding=utf-8 set t_Co=16