diff --git a/.vimrc b/.vimrc index 1ca4438..fcfd34f 100755 --- a/.vimrc +++ b/.vimrc @@ -30,6 +30,8 @@ if filereadable(expand(vundle_dir) . "/README.md") if empty($VIM_DISABLE_YCM) Plugin 'ycm-core/YouCompleteMe' endif + Plugin 'dense-analysis/ale' + Plugin 'tpope/vim-unimpaired' call vundle#end() " required else @@ -201,6 +203,19 @@ let g:ycm_python_interpreter_path = '~/.python-venv.kuba/bin/python' "let g:ycm_autoclose_preview_window_after_insertion = 1 " Close after leaving insert mode let g:ycm_autoclose_preview_window_after_completion = 1 " Close after accepting completion +" ALE +let g:ale_linters = { + \ 'python': ['flake8'], + \ 'c': ['gcc'] + \} +let g:ale_set_highlights = 1 +let g:ale_sign_error = '>>' +let g:ale_sign_warning = '--' +let g:ale_lint_on_text_changed = 'never' +let g:ale_lint_on_enter = 0 +let g:ale_c_parse_makefile = 1 +let g:ale_lint_on_insert_leave = 1 + " fugitive.vim looks for tags in .git " set tags +=~/tags " Recursively move upwards in tree, searching in subfolders for tags file @@ -222,6 +237,11 @@ set statusline+=\ %l:%c" set statusline+=%#MoreMsg# set statusline+=\ " +" Colors +highlight SignColumn ctermbg=NONE +highlight GitGutterAdd ctermbg=NONE ctermfg=2 +highlight GitGutterChange ctermbg=NONE ctermfg=3 +highlight GitGutterDelete ctermbg=NONE ctermfg=1 " flake8 let g:flake8_show_in_gutter=1