X-Git-Url: https://v.licheni.net/stack/conf/vim.git/blobdiff_plain/b4e2c8a1e03b3b1c00709473968746dad229fd3d..5ac261a1d8efda53d9d8e99b1e158b8543e572c8:/vimrc diff --git a/vimrc b/vimrc index d967d29..92292fd 100644 --- a/vimrc +++ b/vimrc @@ -37,7 +37,7 @@ set ruler " Always show current positions along the bottom set number " turn on line numbers set lz " do not redraw while running macros (much faster) (LazyRedraw) set hid " you can change buffer without saving -set backspace=2 " make backspace work normal +set backspace=eol,start,indent " make backspace work normal set whichwrap+=<,>,h,l " backspace and cursor keys wrap to set shortmess=atI " shortens messages to avoid 'press a key' prompt set report=0 " tell us when anything is changed via :... @@ -62,6 +62,7 @@ set laststatus=2 " always show the status line " Text Formatting/Layout """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set fo=tcrqn " See Help (complex) +set ai " autoindent set si " smartindent set tabstop=4 " tab spacing (settings below are just to unify it) set softtabstop=4 " unify @@ -208,11 +209,6 @@ if has ("autocmd") endif -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Useful abbrevs -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -iab xdate =strftime("%d/%m/%y %H:%M:%S") - """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " General configs """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" @@ -249,6 +245,13 @@ au FileType * for l in values(filter(copy(ft_addons), string(expand('')) " SuperTab option for context aware completion let g:SuperTabDefaultCompletionType = "context" +" If you prefer the Omni-Completion tip window to close when a selection is +" " made, these lines close it on movement in insert mode or when leaving +" " insert mode +if has("autocmd") + autocmd CursorMovedI * if pumvisible() == 0|pclose|endif + autocmd InsertLeave * if pumvisible() == 0|pclose|endif +endif let g:clang_complete_copen = 1 let g:clang_complete_auto = 1