From 89daeeb5ee70a1343933df1e7f2aeff5e0f4a26e Mon Sep 17 00:00:00 2001 From: bretello Date: Fri, 14 Feb 2020 16:35:43 +0100 Subject: [PATCH] fix vim config for powerline --- amix_vimrc.patch | 0 my_configs.vim | 32 ++++++++++++++++++++++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 amix_vimrc.patch diff --git a/amix_vimrc.patch b/amix_vimrc.patch new file mode 100644 index 0000000..e69de29 diff --git a/my_configs.vim b/my_configs.vim index e66081d..8cd0190 100644 --- a/my_configs.vim +++ b/my_configs.vim @@ -1,7 +1,17 @@ +python3 from powerline.vim import setup as powerline_setup +python3 powerline_setup() +python3 del powerline_setup + +let g:Powerline_symbols = 'fancy' + colorscheme twilight256 +" colorscheme solarized + set mouse=a relativenumber number foldmethod=indent nofoldenable "without nofoldenable all folds are closed at startup" set splitbelow splitright set autoread +set nowrap +set showtabline=2 laststatus=2 " fix statusline " ALE configuration let g:ale_fixers = { 'python': ['black'] , 'rust': ['rustfmt']} @@ -10,7 +20,10 @@ let g:ale_lint_on_insert_leave = 1 let g:ale_fix_on_insert_leave = 1 let g:ale_lint_on_text_changed = 1 -let g:ack_default_options = " --cc --cpp --shell --python" +let g:ack_default_options = " --cc --cpp --shell --python --html --js" +let g:ale_set_quickfix=1 +let g:ale_set_loclist=0 + " let g:ale_lint_on_save = 1 let g:ale_fix_on_save = 1 let g:ale_lint_on_insert_leave = 1 @@ -19,7 +32,14 @@ let g:ale_completion_enabled = 1 packadd termdebug +" Fix some gitgutter stuff let g:gitgutter_enabled = 1 +let g:gitgutter_override_sign_column_highlight = 0 +highlight clear SignColumn +highlight GitGutterAdd ctermfg=2 +highlight GitGutterChange ctermfg=3 +highlight GitGutterDelete ctermfg=1 +highlight GitGutterChangeDelete ctermfg=4 " Highlight all instances of word under cursor, when idle. " Useful when studying strange source code. @@ -48,10 +68,18 @@ endfunction let @b = 'A breakpoint()€ýajkj0' let g:ctrlp_custom_ignore = { - \ 'dir': 'target$', + \ 'dir': '\v(target|build|dist)$', \ } " \ 'file': '\v\.(exe|so|dll)$', " \ 'link': 'some_bad_symbolic_links', nnoremap mk :bel copensilent (cargo run) !redraw! +autocmd FileType yaml setlocal shiftwidth=2 softtabstop=2 expandtab + +" Your vimrc +function! GitStatus() + let [a,m,r] = GitGutterGetHunkSummary() + return printf('+%d ~%d -%d', a, m, r) +endfunction +set statusline+=%{GitStatus()}