diff options
-rw-r--r-- | vimrc-full | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -81,8 +81,13 @@ call plug#begin() | |||
81 | 81 | ||
82 | Plug 'tpope/vim-surround' | " plugin makes cs"' inside a line replace " with ' | 82 | Plug 'tpope/vim-surround' | " plugin makes cs"' inside a line replace " with ' |
83 | Plug 'tpope/vim-fugitive' | " the most complete GIT integration plugin | 83 | Plug 'tpope/vim-fugitive' | " the most complete GIT integration plugin |
84 | Plug 'mhinz/vim-signify' | " uses the sign column to indicate added, modified and removed lines | ||
85 | Plug 'godlygeek/tabular' | " align code on a sign, like :Tab/= | 84 | Plug 'godlygeek/tabular' | " align code on a sign, like :Tab/= |
85 | Plug 'mhinz/vim-signify' | " uses the sign column to indicate added, modified and removed lines | ||
86 | let g:signify_vcs_list = [ 'git' ] | " use signify only with git (improves speed when loading buffers, see :h signify) | ||
87 | let g:signify_cursorhold_insert = 1 | ||
88 | let g:signify_cursorhold_normal = 1 | ||
89 | let g:signify_update_on_bufenter = 0 | ||
90 | let g:signify_update_on_focusgained = 1 | ||
86 | 91 | ||
87 | " TESTING: | " plugins which I am currently trying... | 92 | " TESTING: | " plugins which I am currently trying... |
88 | Plug 'rkitover/vimpager' | 93 | Plug 'rkitover/vimpager' |
@@ -98,13 +103,14 @@ Plug 'mtth/scratch.vim' | |||
98 | nnoremap <F2> :ScratchPreview<CR> | 103 | nnoremap <F2> :ScratchPreview<CR> |
99 | 104 | ||
100 | " VIM_ROOTER: | " Unobtrusive scratch window | 105 | " VIM_ROOTER: | " Unobtrusive scratch window |
106 | " autocmd BufEnter * lcd %:p:h | " Plugin vim-rooter get used instead (which is much more sane as well) | ||
101 | Plug 'airblade/vim-rooter' | " makes :lcd changes to projects (git-)root (code-completion, gf, grep, find) | 107 | Plug 'airblade/vim-rooter' | " makes :lcd changes to projects (git-)root (code-completion, gf, grep, find) |
102 | let g:rooter_targets="/,*.c,*.h" | " only use rooter for C, not LaTeX or anything else | 108 | let g:rooter_targets="/,*.c,*.h" | " only use rooter for C, not LaTeX or anything else |
109 | " Vim rooter can be replaced by :Gcd provided by fugitive :) | ||
103 | 110 | ||
104 | " BUFEXPLORER: | " a buffer to list all buffers has the advantage, that default /-searches work in there | 111 | " BUFEXPLORER: | " a buffer to list all buffers has the advantage, that default /-searches work in there |
105 | Plug 'jlanzarotta/bufexplorer' | 112 | Plug 'jlanzarotta/bufexplorer' |
106 | nnoremap <F12> :ToggleBufExplorer<CR> | 113 | nnoremap <F12> :ToggleBufExplorer<CR> |
107 | " autocmd BufEnter * lcd %:p:h | " Plugin vim-rooter get used instead (which is much more sane as well) | ||
108 | 114 | ||
109 | " NERDTree: replaces NetRW, as long as it has so many bugs | 115 | " NERDTree: replaces NetRW, as long as it has so many bugs |
110 | Plug 'scrooloose/nerdtree' | " | 116 | Plug 'scrooloose/nerdtree' | " |
@@ -244,7 +250,9 @@ if has("python") | |||
244 | let g:syntastic_auto_loc_list = 0 | 250 | let g:syntastic_auto_loc_list = 0 |
245 | let g:syntastic_check_on_open = 1 | 251 | let g:syntastic_check_on_open = 1 |
246 | let g:syntastic_check_on_wq = 0 | 252 | let g:syntastic_check_on_wq = 0 |
247 | let g:syntastic_quiet_messages = {"type":"style"} | 253 | " let g:syntastic_quiet_messages = {"type":"style"} |
254 | " | ||
255 | let g:syntastic_python_flake8_args = '--max-complexity=10 --max-line-length=120 --exclude venv --doctests --exit-zero' | ||
248 | " filter ( = do not display) style/formatting errors and warnings | 256 | " filter ( = do not display) style/formatting errors and warnings |
249 | let g:syntastic_error_symbol = '✖' | 257 | let g:syntastic_error_symbol = '✖' |
250 | let g:syntastic_style_error_symbol = '✗' | 258 | let g:syntastic_style_error_symbol = '✗' |
@@ -573,6 +581,8 @@ if has("autocmd") | |||
573 | " change to the current working directory (p like pwd) | 581 | " change to the current working directory (p like pwd) |
574 | let @p = ":lcd %:p:h" | 582 | let @p = ":lcd %:p:h" |
575 | 583 | ||
584 | let @l = ":let g:signify_vcs_cmds={'git': 'git diff --no-color --no-ext-diff -U0 HEAD^ -- %f'}|:SignifyRefresh" | ||
585 | |||
576 | " exec current line as a command, insert output of command (from: https://youtu.be/MquaityA1SM?t=35m45s) | 586 | " exec current line as a command, insert output of command (from: https://youtu.be/MquaityA1SM?t=35m45s) |
577 | nnoremap Q !!$SHELL<CR> | 587 | nnoremap Q !!$SHELL<CR> |
578 | 588 | ||