aboutsummaryrefslogtreecommitdiff
path: root/plugin/vim-options.vim
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/vim-options.vim')
-rw-r--r--plugin/vim-options.vim40
1 files changed, 39 insertions, 1 deletions
diff --git a/plugin/vim-options.vim b/plugin/vim-options.vim
index 73c590b..39fd706 100644
--- a/plugin/vim-options.vim
+++ b/plugin/vim-options.vim
@@ -235,7 +235,7 @@ endif
" Argwrap
"-----------------------------------------------------------------------------------------------------------------------
if !empty(glob($EditorDir.'plugged/vim-argwrap/plugin/argwrap.vim'))
- nnoremap <silent> <leader>a :ArgWrap<CR>
+ nnoremap <silent> <leader>w :ArgWrap<CR>
endif
"-----------------------------------------------------------------------------------------------------------------------
@@ -322,6 +322,44 @@ endif
"-----------------------------------------------------------------------------------------------------------------------
+" Syntastic
+"-----------------------------------------------------------------------------------------------------------------------
+if !empty(glob($EditorDir.'plugged/syntastic/plugin/syntastic.vim'))
+ let g:syntastic_php_checkers = ['php', 'phpcs']
+ let g:syntastic_javascript_checkers = ['eslint']
+ let g:syntastic_python_checkers = ['pyton3', 'flake8', 'mypy']
+ let g:syntastic_scss_checkers = ['sass_lint']
+ let g:syntastic_php_phpcs_args = "--standard=/root/PEARish.xml,PSR2,Symfony2"
+ let g:syntastic_always_populate_loc_list = 1
+ let g:syntastic_auto_loc_list = 0
+ let g:syntastic_check_on_wq = 1
+ let g:syntastic_check_on_open = 1
+ let g:syntastic_aggregate_errors = 1
+ let g:syntastic_mode_map = { 'mode': 'active' }
+ function! ToggleSyntasticMode()
+python << EOF
+import vim
+import ast
+value = dict(vim.eval('g:syntastic_mode_map'))
+vim.command('let l:syntastic_current_mode = \''+value['mode']+'\'')
+EOF
+ SyntasticToggleMode
+ if l:syntastic_current_mode == 'passive'
+ SyntasticCheck
+ let g:syntastic_check_on_wq = 0
+ let g:syntastic_check_on_open = 0
+ else
+ let g:syntastic_check_on_wq = 1
+ let g:syntastic_check_on_open = 1
+ endif
+ endfunction
+ nnoremap <leader>a :call ToggleSyntasticMode()<CR>
+endif
+"-----------------------------------------------------------------------------------------------------------------------
+
+
+
+"-----------------------------------------------------------------------------------------------------------------------
" Taboo
"-----------------------------------------------------------------------------------------------------------------------
if !empty(glob($EditorDir.'plugged/taboo.vim/plugin/taboo.vim'))