Advertisement
Guest User

vimrc

a guest
Oct 23rd, 2014
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.13 KB | None | 0 0
  1. set nocompatible " be iMproved, required
  2. filetype off " required
  3.  
  4. " set the runtime path to include Vundle and initialize
  5. set rtp+=~/.vim/bundle/Vundle.vim
  6. call vundle#begin()
  7. " alternatively, pass a path where Vundle should install plugins
  8. "call vundle#begin('~/some/path/here')
  9.  
  10. " let Vundle manage Vundle, required
  11. Plugin 'gmarik/Vundle.vim'
  12. " The following are examples of different formats supported.
  13. " Keep Plugin commands between vundle#begin/end.
  14. " plugin on GitHub repo
  15. Plugin 'thinca/vim-quickrun'
  16. Plugin 'sjl/gundo.vim'
  17. Plugin 'bronson/vim-trailing-whitespace'
  18. Plugin 'majutsushi/tagbar'
  19. Plugin 'bling/vim-airline'
  20. Plugin 'Townk/vim-autoclose'
  21. Plugin 'scrooloose/syntastic'
  22. Plugin 'msanders/snipmate.vim'
  23. Plugin 'tomasr/molokai'
  24. Plugin 'Lokaltog/vim-easymotion'
  25. Plugin 'scrooloose/nerdtree'
  26. Plugin 'xuhdev/vim-latex-live-preview'
  27. Plugin 'gerw/vim-latex-suite'
  28. Plugin 'kshenoy/vim-signature'
  29. Plugin 'sudo.vim'
  30. Plugin 'benmills/vimux'
  31. Plugin 'christoomey/vim-tmux-navigator'
  32. Plugin 'vim-ruby/vim-ruby'
  33. Plugin 'bling/vim-bufferline'
  34. Plugin 'Yggdroot/indentLine'
  35. Plugin 'vim-scripts/indent-finder'
  36. Plugin 'ervandew/supertab'
  37. Plugin 'sickill/vim-monokai'
  38. Plugin 'nanotech/jellybeans.vim'
  39. " All of your Plugins must be added before the following line
  40. call vundle#end() " required
  41. filetype plugin indent on " required
  42. " To ignore plugin indent changes, instead use:
  43. "filetype plugin on
  44. "
  45. " Brief help
  46. " :PluginList - list configured plugins
  47. " :PluginInstall(!) - install (update) plugins
  48. " :PluginSearch(!) foo - search (or refresh cache first) for foo
  49. " :PluginClean(!) - confirm (or auto-approve) removal of unused plugins
  50. "
  51. " see :h vundle for more details or wiki for FAQ
  52. " Put your non-Plugin stuff after this line
  53.  
  54. set hlsearch
  55. syntax enable
  56. :colorscheme molokai
  57. :set background=dark
  58. map <Leader> <Plug>(easymotion-prefix)
  59. "let g:neocomplcache_enable_at_startup = 1
  60. set laststatus=2
  61. :set number
  62. :imap jj <Esc>
  63. "Copy/paste
  64. vmap <C-c> y<Esc>i
  65. vmap <C-x> d<Esc>i
  66. imap <C-v> <Esc>pi
  67. imap <C-y> <Esc>ddi
  68. map <C-z> <Esc>
  69. imap <C-z> <Esc>ui
  70. "Nerdtree
  71. map tt ;NERDTreeToggle<CR>
  72. "Latex
  73. let g:tex_flavor='latex'
  74. let g:auto_save_no_updatetime = 1
  75. set t_Co=256
  76. noremap : ;
  77. noremap ; :
  78. " powerline symbols
  79. let g:airline_symbols = {}
  80. let g:airline_symbols.space = "\ua0"
  81. let g:airline_left_sep = ''
  82. let g:airline_right_sep =''
  83. let g:airline_symbols.branch = ''
  84. let g:airline_symbols.readonly = ''
  85. "tmux navigator
  86. "tmux navigator
  87. let g:tmux_navigator_no_mappings = 1
  88. nnoremap <silent> <c-h> :TmuxNavigateLeft<cr>
  89. nnoremap <silent> <c-j> :TmuxNavigateDown<cr>
  90. nnoremap <silent> <c-k> :TmuxNavigateUp<cr>
  91. nnoremap <silent> <c-l> :TmuxNavigateRight<cr>
  92. nnoremap <silent> <c-o> :TmuxNavigatePrevious<cr>
  93. nnoremap <F5> :buffers<CR>:buffer<Space>
  94. set timeoutlen=300
  95. "Easymotion
  96. nmap <F3> <leader>f
  97. nmap <F2> <leader>F
  98. inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
  99. set tabstop=4
  100. set expandtab
  101. " Vimux
  102. "Indentation
  103. :set softtabstop=4 shiftwidth=4 expandtab
  104. nmap tg ;TagbarToggle<CR>
  105. nmap tu ;GundoToggle<CR>
  106. let g:tagbar_width = 35
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement