Mercurial > dotfiles.old
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") |