Advertisement
Guest User

Untitled

a guest
Oct 12th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 1.63 KB | None | 0 0
  1. call plug#begin('~/.vim/plug-plugins/')
  2.         Plug 'scrooloose/nerdtree'
  3.         Plug 'tpope/vim-eunuch'
  4.         Plug 'airblade/vim-gitgutter'
  5.         Plug 'sollidsnake/vterm'
  6.         Plug 'Valloric/YouCompleteMe'
  7.         Plug 'pangloss/vim-javascript'
  8.         Plug 'othree/javascript-libraries-syntax.vim'
  9.         Plug 'leafgarland/typescript-vim'
  10.         Plug 'Quramy/vim-js-pretty-template'
  11.         Plug 'jason0x43/vim-js-indent'
  12. call plug#end()
  13.  
  14. set updatetime=50 " good for live updates from plugins
  15. set mouse+=a
  16.  
  17. " extended mouse mode for tmux mouse mode
  18. if &term =~ '^screen'
  19.         set ttymouse=xterm2
  20. endif
  21.  
  22. let g:gitgutter_enabled=0 " off by default, toggle with map below
  23. let g:gitgutter_max_signs=100000 " [some absurdly large number]
  24.  
  25. map <C-a>a <Esc>:NERDTreeToggle<CR>
  26. map <C-a><tab> <Esc>:tabnext<CR>
  27. map <C-a><S-tab> <Esc>:tabprevious<CR>
  28. map <C-a>c <Esc>:tabnew<CR>
  29. map <C-a>q <Esc>:tabclose<CR>
  30.  
  31. map <C-a>n <Esc>:set invnumber<CR><Esc>:GitGutterToggle<CR><Esc>:GitGutterLineHighlightsToggle<CR>
  32.  
  33. map <C-w>v <Esc>:vsp<CR>
  34. map <C-w>c <Esc>:sp<CR>
  35.  
  36. " rename tmux windows that open vim to 'vim' (used to be name of file... using vim tabs for that now)
  37. autocmd BufReadPost,FileReadPost,BufNewFile * call system('tmux rename-window vim')
  38.  
  39. " run NERDTree if vim is opened on a directory
  40. autocmd StdinReadPre * let s:std_in=1
  41. autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | endif
  42.  
  43. " close vim if NERDTree is the only split open
  44. autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement