diff --git a/.vim/plugins.vim b/.vim/plugins.vim index 217b777..600a147 100644 --- a/.vim/plugins.vim +++ b/.vim/plugins.vim @@ -13,6 +13,7 @@ Plug 'scrooloose/nerdtree' "#Plug 'tpope/vim-eunuch' "#Plug 'tpope/vim-surround' "#Plug 'w0rp/ale' +Plug 'ap/vim-buftabline' call plug#end() diff --git a/.vimrc b/.vimrc index 8736be4..401fcf6 100644 --- a/.vimrc +++ b/.vimrc @@ -3,18 +3,31 @@ syntax on so ~/.vim/plugins.vim +" Always start with NERDTree open autocmd vimenter * NERDTree -map :NERDTreeToggle +" Show/hide NERDTree with Ctrl+T +map :NERDTreeToggle autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif autocmd StdinReadPre * let s:std_in=1 autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | exe 'cd '.argv()[0] | endif +" Close a buffer with Ctrl+C map :BD +" Save files with Ctrl+S nmap :w imap :wa +" Allow arrow keys to wrap lines instead of getting stuck >:( set whichwrap+=<,>,[,] +" Always show hidden files in NERDTree +let NERDTreeShowHidden=1 + +" Recommended settings for vim-buftabline +set hidden +nnoremap :bnext +nnoremap :bprev +