comparison vimrc @ 196:1665f80ff713

Cleanup
author zegervdv <zegervdv@me.com>
date Sat, 15 Nov 2014 09:29:15 +0100
parents f51c1b5e0891
children a91590ba2b32
comparison
equal deleted inserted replaced
195:f51c1b5e0891 196:1665f80ff713
3 let g:plug_window='topleft new' 3 let g:plug_window='topleft new'
4 call plug#begin('~/.vim/plugged') 4 call plug#begin('~/.vim/plugged')
5 " General Plugins 5 " General Plugins
6 Plug 'tpope/vim-sensible' 6 Plug 'tpope/vim-sensible'
7 Plug 'tpope/vim-abolish' 7 Plug 'tpope/vim-abolish'
8 " Plug 'bling/vim-airline'
9 Plug 'tomtom/tcomment_vim' 8 Plug 'tomtom/tcomment_vim'
10 Plug 'tpope/vim-fugitive' 9 Plug 'tpope/vim-fugitive'
11 Plug 'godlygeek/tabular' 10 Plug 'godlygeek/tabular'
12 Plug 'tpope/vim-endwise' 11 Plug 'tpope/vim-endwise'
13 Plug 'tpope/vim-surround' 12 Plug 'tpope/vim-surround'
14 Plug 'jiangmiao/auto-pairs' 13 Plug 'jiangmiao/auto-pairs'
15 Plug 'kshenoy/vim-signature' 14 Plug 'kshenoy/vim-signature'
16 Plug 'tpope/vim-repeat' 15 Plug 'tpope/vim-repeat'
17 Plug 't9md/vim-smalls' 16 Plug 't9md/vim-smalls'
18 Plug 'mhinz/vim-startify'
19 Plug 'xolox/vim-session' 17 Plug 'xolox/vim-session'
20 Plug 'tpope/vim-eunuch' 18 Plug 'tpope/vim-eunuch'
21 Plug 'junegunn/vim-after-object'
22 Plug 'scrooloose/syntastic' 19 Plug 'scrooloose/syntastic'
23 Plug 'chriskempson/base16-vim'
24 " Undo 20 " Undo
25 Plug 'sjl/gundo.vim', { 'on': 'GundoToggle' } 21 Plug 'sjl/gundo.vim', { 'on': 'GundoToggle' }
26 22
27 " Tmux 23 " Tmux
28 Plug 'benmills/vimux', { 'on': 'VimuxRunCommand' } 24 Plug 'benmills/vimux', { 'on': 'VimuxRunCommand' }
29 " Plug 'edkolev/tmuxline.vim'
30 Plug 'christoomey/vim-tmux-navigator' 25 Plug 'christoomey/vim-tmux-navigator'
31 26
32 " Search and Complete 27 " Search and Complete
33 Plug 'Shougo/neocomplete' 28 Plug 'Shougo/neocomplete'
34 Plug 'Shougo/neosnippet' 29 Plug 'Shougo/neosnippet'
53 " C 48 " C
54 Plug 'vim-scripts/a.vim', { 'for': 'c' } 49 Plug 'vim-scripts/a.vim', { 'for': 'c' }
55 Plug 'osyo-manga/vim-reunions', { 'for': 'c' } 50 Plug 'osyo-manga/vim-reunions', { 'for': 'c' }
56 Plug 'osyo-manga/vim-marching', { 'for': 'c' } 51 Plug 'osyo-manga/vim-marching', { 'for': 'c' }
57 52
58 " Python
59 " Plug 'davidhalter/jedi-vim', { 'for': 'python' }
60
61 " Coffeescript 53 " Coffeescript
62 Plug 'kchmck/vim-coffee-script', { 'for': 'coffeescript' } 54 Plug 'kchmck/vim-coffee-script', { 'for': 'coffeescript' }
63 55
64 " Dependencies 56 " Dependencies
65 Plug 'MarcWeber/vim-addon-mw-utils' 57 Plug 'MarcWeber/vim-addon-mw-utils'
72 call plug#end() 64 call plug#end()
73 " }}} 65 " }}}
74 " General Settings {{{ 66 " General Settings {{{
75 set nocompatible 67 set nocompatible
76 set laststatus=2 68 set laststatus=2
77 set noshowmode
78 69
79 set backspace=2 70 set backspace=2
80 set autowrite 71 set autowrite
81 72
82 set vb 73 set vb
172 163
173 " set list 164 " set list
174 " set listchars=tab:▸\ ,eol:¬ 165 " set listchars=tab:▸\ ,eol:¬
175 " }}} 166 " }}}
176 " Status line {{{ 167 " Status line {{{
177 " set statusline=
178 " set statusline+=»
179 " set statusline+=\ %f
180 " set statusline+=%1*%m%0*
181 " set statusline+=\ [%{strlen(&ft)?&ft:'unknown'}]
182 " set statusline+=%=
183 " set statusline+=%P\
184
185 function! Status() 168 function! Status()
186 let statusline = '' 169 let statusline = ''
187 let statusline .= "»\ " 170 let statusline .= "»\ "
188 let statusline .= "%f" 171 let statusline .= "%f"
189 let statusline .= "%1*%m%0*" 172 let statusline .= "%1*%m%0*"
192 let statusline .= "%P\ " 175 let statusline .= "%P\ "
193 return statusline 176 return statusline
194 endfunction 177 endfunction
195 178
196 set statusline=%!Status() 179 set statusline=%!Status()
197
198 " }}} 180 " }}}
199 " Custom remaps and tricks {{{ 181 " Custom remaps and tricks {{{
200 " Enable spelling only for latex and text 182 " Enable spelling only for latex and text
201 au BufNewFile,BufRead,BufEnter *.tex setlocal spell spelllang=en_gb 183 au BufNewFile,BufRead,BufEnter *.tex setlocal spell spelllang=en_gb
202 au BufNewFile,BufRead,BufEnter *.tex setlocal textwidth=0 184 au BufNewFile,BufRead,BufEnter *.tex setlocal textwidth=0
375 nnoremap <silent> <leader>v :silent !open %:r.pdf<CR><CR> 357 nnoremap <silent> <leader>v :silent !open %:r.pdf<CR><CR>
376 " }}} 358 " }}}
377 " Vim Math plugin; make simple calculations {{{ 359 " Vim Math plugin; make simple calculations {{{
378 vmap <expr> ++ VMATH_YankAndAnalyse() 360 vmap <expr> ++ VMATH_YankAndAnalyse()
379 nmap ++ vip++ 361 nmap ++ vip++
380 " }}}
381 " Airline configuration {{{
382 " let g:airline_inactive_collapse=0
383 " let g:airline_powerline_fonts=1
384 " let g:airline#extensions#tmuxline#enabled = 0
385 "
386 " let g:airline_left_sep = ''
387 " let g:airline_right_sep = ''
388 "
389 " if has("gui_running")
390 " let g:airline_theme = 'base16'
391 " else
392 " let g:airline_theme = 'tomorrow'
393 " endif
394 " let g:airline#extensions#syntastic#enabled = 1
395 " let g:airline#extensions#tabline#enabled = 1
396 " let g:airline#extensions#tabline#fnamemod = ':t'
397 " let g:airline#extensions#tabline#left_sep = ''
398 " let g:airline#extensions#tabline#left_alt_sep = ''
399 " let g:airline#extensions#tabline#right_sep = ''
400 " let g:airline#extensions#tabline#right_alt_sep = ''
401 " }}} 362 " }}}
402 " Unite {{{ 363 " Unite {{{
403 call unite#filters#matcher_default#use(['matcher_fuzzy']) 364 call unite#filters#matcher_default#use(['matcher_fuzzy'])
404 call unite#filters#sorter_default#use(['sorter_rank']) 365 call unite#filters#sorter_default#use(['sorter_rank'])
405 " call unite#set_profile('files', 'smartcase', 1) 366 " call unite#set_profile('files', 'smartcase', 1)
564 let g:vimwiki_list=[{'path':'$HOME/.vimwiki'}] 525 let g:vimwiki_list=[{'path':'$HOME/.vimwiki'}]
565 " }}} 526 " }}}
566 " Vim Sessions {{{ 527 " Vim Sessions {{{
567 let g:session_autosave = 'no' 528 let g:session_autosave = 'no'
568 " }}} 529 " }}}
569 " Jedi {{{
570 let g:jedi#auto_vim_configuration=0
571 let g:jedi#completions_enabled = 0
572 " }}}
573 " Vimux {{{ 530 " Vimux {{{
574 let g:VimuxUseNearest = 1 531 let g:VimuxUseNearest = 1
575 nnoremap <buffer> <silent><leader>s :w<CR> 532 nnoremap <buffer> <silent><leader>s :w<CR>
576 autocmd FileType python nnoremap <buffer> <silent><leader>s :w<CR>:VimuxRunCommand('%run -i ' . expand('%'))<CR> 533 autocmd FileType python nnoremap <buffer> <silent><leader>s :w<CR>:VimuxRunCommand('%run -i ' . expand('%'))<CR>
577 autocmd FileType ruby nnoremap <buffer> <silent><leader>s :w<CR>:VimuxRunCommand('rake spec')<CR> 534 autocmd FileType ruby nnoremap <buffer> <silent><leader>s :w<CR>:VimuxRunCommand('rake spec')<CR>
578 autocmd FileType c nnoremap <buffer> <silent><leader>s :w<CR>:VimuxRunCommand('make')<CR> 535 autocmd FileType c nnoremap <buffer> <silent><leader>s :w<CR>:VimuxRunCommand('make')<CR>
579 " }}} 536 " }}}
580 " Tmuxline {{{
581 " let g:tmuxline_powerline_separators=0
582 " let g:tmuxline_preset = {
583 " \ 'a': '',
584 " \ 'b': '',
585 " \ 'c': '',
586 " \ 'win': ['#I', '#W'],
587 " \ 'cwin': ['#I', '#W'],
588 " \ 'y': '',
589 " \ 'z': ''}
590 " let g:tmuxline_theme = {
591 " \ 'a' : [250, 109],
592 " \ 'b': [250, 239],
593 " \ 'c': [250, 235],
594 " \ 'win': [241, 235],
595 " \ 'cwin': [250, 235],
596 " \ 'x' : [250, 235],
597 " \ 'y': [250, 235],
598 " \ 'z': [250, 235],
599 " \ 'bg' : [250, 235],
600 " \ }
601 " }}}
602 " After-objects {{{
603 autocmd VimEnter * call after_object#enable('=', ':', '-', '#', ' ')
604 " }}}
605 " Vim-tmux-navigator {{{ 537 " Vim-tmux-navigator {{{
606 " nnoremap <silent> <C-h> :TmuxNavigateLeft<CR> 538 " nnoremap <silent> <C-h> :TmuxNavigateLeft<CR>
607 " }}} 539 " }}}
608 " Load local vimrc 540 " Load local vimrc
609 if filereadable($HOME . "/.vimrc.local") 541 if filereadable($HOME . "/.vimrc.local")