Update vimrc to more recent settings
This commit is contained in:
parent
11438d1a2f
commit
3428dc9843
|
@ -3,6 +3,19 @@
|
||||||
|
|
||||||
" General Vim Settings
|
" General Vim Settings
|
||||||
|
|
||||||
|
" Define function in vim to remove whitespace
|
||||||
|
fun! TrimWhitespace()
|
||||||
|
let l:save = winsaveview()
|
||||||
|
keeppatterns %s/\s\+$//e
|
||||||
|
call winrestview(l:save)
|
||||||
|
endfun
|
||||||
|
"Call this on every attempt to save a file of types defined below..
|
||||||
|
autocmd BufWritePre *.cpp,*.h,*.c,*.php :call TrimWhitespace()
|
||||||
|
""autocmd BufWritePre *.cpp,*.h,*.c,*.php :%s/\s\+$//ge
|
||||||
|
" Set terminal title when opening file
|
||||||
|
"" autocmd BufEnter * let &titlestring = ' ' . expand("%:t")
|
||||||
|
"" set title
|
||||||
|
|
||||||
" Set tabwidth=2, adjust Vim shiftwidth to the same
|
" Set tabwidth=2, adjust Vim shiftwidth to the same
|
||||||
set tabstop=2 shiftwidth=2
|
set tabstop=2 shiftwidth=2
|
||||||
|
|
||||||
|
@ -18,7 +31,7 @@ set mouse=a
|
||||||
set number
|
set number
|
||||||
|
|
||||||
" Use Powerline symbols
|
" Use Powerline symbols
|
||||||
"let g:airline_powerline_fonts = 1
|
""let g:airline_powerline_fonts = 1
|
||||||
|
|
||||||
" Enable Syntax Highlighting in Vim
|
" Enable Syntax Highlighting in Vim
|
||||||
syntax on
|
syntax on
|
||||||
|
@ -30,14 +43,13 @@ set nocp
|
||||||
" Allow backspace to remove all types of characters
|
" Allow backspace to remove all types of characters
|
||||||
set backspace=indent,eol,start
|
set backspace=indent,eol,start
|
||||||
|
|
||||||
" Set terminal title when opening file
|
|
||||||
" autocmd BufEnter * let &titlestring = ' ' . expand("%:t")
|
|
||||||
" set title
|
|
||||||
|
|
||||||
" Custom Vim Keybindings
|
" Custom Vim Keybindings
|
||||||
|
|
||||||
" nnoremap <C-e> <C-w> " Modify and remove leading quotation
|
" nnoremap <C-e> <C-w> " Modify and remove leading quotation
|
||||||
|
|
||||||
|
" CPP Compile
|
||||||
|
""autocmd FileType cpp nmap <buffer> <F5> :w<bar>!g++ -o %:r % && ./%:r<CR>
|
||||||
|
|
||||||
" Set window jump to custom binding
|
" Set window jump to custom binding
|
||||||
" default Ctrl-W conflict - closes browser tabs
|
" default Ctrl-W conflict - closes browser tabs
|
||||||
nnoremap <C-e> <C-w>
|
nnoremap <C-e> <C-w>
|
||||||
|
@ -57,15 +69,32 @@ let g:airline_theme='kalisi'
|
||||||
|
|
||||||
" Gitgutter installed for + - diffs in gutters within repo files
|
" Gitgutter installed for + - diffs in gutters within repo files
|
||||||
|
|
||||||
|
" Ale linter settings
|
||||||
|
" Hover detail info in preview window
|
||||||
|
let g:ale_hover_to_preview = 1
|
||||||
|
" Hover detail info in balloons
|
||||||
|
""let g:ale_set_balloons = 1
|
||||||
|
let g:ale_sign_error = ''
|
||||||
|
let g:ale_sign_warning = ''
|
||||||
|
highlight ALEWarningSign ctermbg=Yellow
|
||||||
|
highlight ALEWarningSign ctermfg=Black
|
||||||
|
highlight ALEWarning ctermbg=DarkYellow
|
||||||
|
highlight ALEWarning ctermfg=White
|
||||||
|
highlight ALEErrorSign ctermbg=DarkRed
|
||||||
|
highlight ALEErrorSign ctermfg=White
|
||||||
|
highlight ALEError ctermfg=DarkRed
|
||||||
|
nmap <silent> <C-k> <Plug>(ale_previous_wrap)
|
||||||
|
nmap <silent> <C-j> <Plug>(ale_next_wrap)
|
||||||
|
|
||||||
" Syntastic syntax checker settings
|
" Syntastic syntax checker settings
|
||||||
" See :help syntastic
|
" See :help syntastic
|
||||||
set statusline+=%#warningmsg#
|
""set statusline+=%#warningmsg#
|
||||||
set statusline+=%{SyntasticStatuslineFlag()}
|
""set statusline+=%{SyntasticStatuslineFlag()}
|
||||||
set statusline+=%*
|
""set statusline+=%*
|
||||||
let g:syntastic_always_populate_loc_list = 1
|
""let g:syntastic_always_populate_loc_list = 1
|
||||||
let g:syntastic_auto_loc_list = 1
|
""let g:syntastic_auto_loc_list = 1
|
||||||
let g:syntastic_check_on_open = 1
|
""let g:syntastic_check_on_open = 1
|
||||||
let g:syntastic_check_on_wq = 0
|
""let g:syntastic_check_on_wq = 0
|
||||||
|
|
||||||
" Clang_complete settings
|
" Clang_complete settings
|
||||||
let g:clang_library_path='/usr/lib/llvm-8/lib/'
|
let g:clang_library_path='/usr/lib/llvm-8/lib/'
|
||||||
|
@ -74,18 +103,19 @@ let g:clang_library_path='/usr/lib/llvm-8/lib/'
|
||||||
" Spare the plugin some work and read: :h g:signify_vcs_list
|
" Spare the plugin some work and read: :h g:signify_vcs_list
|
||||||
" Signify plugin settings
|
" Signify plugin settings
|
||||||
" Diff gutter within Vim
|
" Diff gutter within Vim
|
||||||
" let g:signify_vcs_list = ['git', 'hg']
|
"" let g:signify_vcs_list = ['git', 'hg']
|
||||||
" let g:signify_cursorhold_insert = 1
|
"" let g:signify_cursorhold_insert = 1
|
||||||
" let g:signify_cursorhold_normal = 1
|
"" let g:signify_cursorhold_normal = 1
|
||||||
" let g:signify_update_on_bufenter = 0
|
"" let g:signify_update_on_bufenter = 0
|
||||||
" let g:signify_update_on_focusgained = 1
|
"" let g:signify_update_on_focusgained = 1
|
||||||
"
|
"
|
||||||
" Colorizer plugin settings
|
" Colorizer plugin settings
|
||||||
" See :h colorizer in Vim for more info
|
" See :h colorizer in Vim for more info
|
||||||
"let g:colorizer_colornames = 0 " Don't color literal names, like red, green, etc
|
""let g:colorizer_colornames = 0 " Don't color literal names, like red, green, etc
|
||||||
"let g:colorizer_auto_color = 1
|
let g:colorizer_auto_color = 1
|
||||||
"let g:colorizer_skip_comments = 1
|
""let g:colorizer_skip_comments = 1
|
||||||
"let g:colorizer_auto_filetype ='css,html,vim'
|
""let g:colorizer_auto_filetype ='css,html,vim'
|
||||||
|
nnoremap <C-c> :ColorToggle<CR>
|
||||||
|
|
||||||
" Symbols important to vim / terminal layouts
|
" Symbols important to vim / terminal layouts
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue