X-Git-Url: https://git.sthu.org/?p=vimconf.git;a=blobdiff_plain;f=init.vim;h=be243ee325fd4b63d8608fc27f3909affae743fd;hp=ff6dcd8b928ac588727f6c16c9068dd2be793d17;hb=205d3d76bfc9b7b755a87327442d72cc6d70cdea;hpb=bdcf462cdf79322d74e09c3547ae77bdd5155b25 diff --git a/init.vim b/init.vim index ff6dcd8..be243ee 100644 --- a/init.vim +++ b/init.vim @@ -33,6 +33,8 @@ set colorcolumn=+1 set mouse=a set wildmode=longest,list:full +set tabpagemax=100 + if has('nvim') set guicursor= end @@ -43,8 +45,20 @@ syntax on """""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Some global plugin settings +" Disable devicons on linux terminal +if !has("terminfo") || &term == 'linux' + let g:enable_plugin_devicons=0 +" Enable loading of devicons on all others +else + let g:enable_plugin_devicons=1 +endif + runtime plugsetup.vim +" Some preferences for indent detection +let g:detectindent_min_indent = 2 +let g:detectindent_preferred_indent = 4 + " Attention: Must be run after plugsetup.vim " Trailing whitespace highlight default link BadWhitespace SpellCap @@ -94,6 +108,7 @@ let g:clang_compilation_database = '.' let g:python3_host_prog = '/usr/bin/python3' " deoplete requires huge startuptime. Delay loading upon first InsertEnter. let g:deoplete#enable_at_startup = 0 +let g:deoplete#enable_smart_case = 1 autocmd InsertEnter * call deoplete#enable() "augroup pencil @@ -137,6 +152,25 @@ au Filetype mail syn match Statement /^\s*-*\s*8<\s*-*\s*$/ " Line wrap crippled with numbers shown au Filetype man set nonumber +" Java completion +au FileType java setlocal omnifunc=javacomplete#Complete +au FileType java JCEnable +" See https://github.com/artur-shaik/vim-Javacomplete2 +" ji ji +nmap (JavaComplete-Imports-AddSmart) +imap (JavaComplete-Imports-AddSmart) +" ii jii +nmap (JavaComplete-Imports-Add) +imap (JavaComplete-Imports-Add) +" I jI +nmap (JavaComplete-Imports-AddMissing) +imap (JavaComplete-Imports-AddMissing) +" R jR +nmap (JavaComplete-Imports-RemoveUnused) +imap (JavaComplete-Imports-RemoveUnused) + +" Minimum indenting for source code +au FileType java,cpp,c,cs let g:detectindent_min_indent = 4 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Some plugin-specific settings @@ -145,7 +179,7 @@ au FileType markdown call RagtagInit() let g:detectspelllang_langs = {} let g:detectspelllang_langs.aspell =[ 'en_US', 'de_AT'] -au BufReadPost * :DetectIndent +"au BufReadPost * :DetectIndent au BufEnter *.c* let b:fswitchlocs='reg:/lib/include/,rel:.' au BufEnter *.h* let b:fswitchlocs='reg:/include/lib/,rel:.'