Advertisement
Guest User

vimrc

a guest
Aug 30th, 2014
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 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.  
  13. " The following are examples of different formats supported.
  14. " Keep Plugin commands between vundle#begin/end.
  15. " plugin on GitHub repo
  16.  
  17. Plugin 'altercation/vim-colors-solarized'
  18. Plugin 'Shougo/neocomplcache.vim'
  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 'sickill/vim-monokai'
  27. Plugin 'xuhdev/vim-latex-live-preview'
  28. Plugin 'gerw/vim-latex-suite'
  29. Plugin 'kshenoy/vim-signature'
  30. Plugin 'vim-auto-save'
  31. Plugin 'sudo.vim'
  32. Plugin 'benmills/vimux'
  33. Plugin 'christoomey/vim-tmux-navigator'
  34. Plugin 'vim-ruby/vim-ruby'
  35. Plugin 'bling/vim-bufferline'
  36. Plugin 'Yggdroot/indentLine'
  37. Plugin 'vim-scripts/indent-finder'
  38. " All of your Plugins must be added before the following line
  39. call vundle#end() " required
  40. filetype plugin indent on " required
  41. " To ignore plugin indent changes, instead use:
  42. "filetype plugin on
  43. "
  44. " Brief help
  45. " :PluginList - list configured plugins
  46. " :PluginInstall(!) - install (update) plugins
  47. " :PluginSearch(!) foo - search (or refresh cache first) for foo
  48. " :PluginClean(!) - confirm (or auto-approve) removal of unused plugins
  49. "
  50. " see :h vundle for more details or wiki for FAQ
  51. " Put your non-Plugin stuff after this line
  52.  
  53. set hlsearch
  54. syntax enable
  55. :colorscheme molokai
  56. :set background=dark
  57. map <Leader> <Plug>(easymotion-prefix)
  58. let g:neocomplcache_enable_at_startup = 1
  59. let g:neocomplcache_min_syntax_length = 2
  60. if !exists('g:neocomplete#force_omni_input_patterns')
  61. let g:neocomplete#force_omni_input_patterns = {}
  62. endif
  63. let g:neocomplete#force_omni_input_patterns.ruby = '[^. *\t]\.\w*\|\h\w*::'
  64. set laststatus=2
  65. :set number
  66. :imap jj <Esc>
  67. "Copy/paste
  68. vmap <C-c> y<Esc>i
  69. vmap <C-x> d<Esc>i
  70. imap <C-v> <Esc>pi
  71. imap <C-y> <Esc>ddi
  72. map <C-z> <Esc>
  73. imap <C-z> <Esc>ui
  74. "Nerdtree
  75. map tt :NERDTreeToggle<CR>
  76. "Latex
  77. let g:tex_flavor='latex'
  78. let g:auto_save_no_updatetime = 1
  79. set t_Co=256
  80. noremap : ;
  81. noremap ; :
  82. " powerline symbols
  83. let g:airline_symbols = {}
  84. let g:airline_symbols.space = "\ua0"
  85. let g:airline_left_sep = ''
  86. let g:airline_right_sep =''
  87. let g:airline_symbols.branch = ''
  88. let g:airline_symbols.readonly = ''
  89. "tmux navigator
  90. "tmux navigator
  91. let g:tmux_navigator_no_mappings = 1
  92. nnoremap <silent> <c-h> :TmuxNavigateLeft<cr>
  93. nnoremap <silent> <c-j> :TmuxNavigateDown<cr>
  94. nnoremap <silent> <c-k> :TmuxNavigateUp<cr>
  95. nnoremap <silent> <c-l> :TmuxNavigateRight<cr>
  96. nnoremap <silent> <c-o> :TmuxNavigatePrevious<cr>
  97. "No arrow keys
  98. noremap <Left> <NOP>
  99. noremap <Right> <NOP>
  100. noremap <Up> <NOP>
  101. noremap <Down> <NOP>
  102. inoremap <Left> <NOP>
  103. inoremap <Right> <NOP>
  104. inoremap <Up> <NOP>
  105. inoremap <Down> <NOP>
  106. nnoremap <F5> :buffers<CR>:buffer<Space>
  107. set timeoutlen=300
  108. "Easymotion hackery
  109. nmap <F3> <leader>f
  110. nmap <F2> <leader>F
  111. "Tab indenting
  112. :set list lcs=tab:\|\
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement