X-Git-Url: https://git.sthu.org/?p=vimconf.git;a=blobdiff_plain;f=init.vim;fp=init.vim;h=74aa3d385fc52b0c583d400f5d08f873914486ec;hp=e16c816ab01c0e34e04225ee80ac74f6200eb2e3;hb=1fbc02c2a0bc5522f32773fd98bb8f988d44d9ec;hpb=6353371f4e21f369adcecb09d52a8225369cf0c3 diff --git a/init.vim b/init.vim index e16c816..74aa3d3 100644 --- a/init.vim +++ b/init.vim @@ -191,216 +191,11 @@ augroup autofoldcolumn au CursorHold,BufWinEnter * AutoOrigamiFoldColumn augroup END + """""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Some plugin-specific settings -let g:localvimrc_persistent = 1 - -let g:fastfold_minlines = 0 - -au FileType markdown call RagtagInit() - -let g:detectspelllang_langs = {} -let g:detectspelllang_langs.aspell =[ 'en_US', 'de_AT'] -au FileType mail let g:VimMailSpellLangs=['de', 'en'] - -let g:org_todo_keywords = [['TODO(t)', 'WAITING(w)', '|', 'DONE(d)'], - \ ['|', 'OBSOLETE(o)', 'WONT(n)'], - \ ['CANCELED(c)']] - -let g:vimwiki_list = [{'path': '~/.vimwiki/', - \ 'template_path': '~/.vim/vimwiki/templates', - \ 'template_default': 'default', - \ 'template_ext': '.html'}] -let g:vimwiki_global_ext = 0 - -" Java completion -au FileType java setlocal omnifunc=javacomplete#Complete -au FileType java JCEnable - -let g:VimMailContactsProvider=['khard'] -let g:VimMailContactsCommands={ - \'khard': - \{ 'query' : "khard email --parsable --search-in-source-files", - \'sync': "/bin/true"} - \} - -let g:vimtex_fold_enabled = 1 -let g:vimtex_fold_levelmarker = '➜' - -" termdebug split windows -let g:termdebug_wide = 1 -let termdebugger = $HOME . '/.vim/gdb.sh' - -let g:startify_files_number = 5 -let g:startify_session_persistence = 1 -let g:startify_lists = [ - \ { 'type': 'dir', 'header': [' Recent files'] }, - \ { 'type': 'sessions', 'header': [' Saved sessions'] }, - \ ] - -if has('nvim') - let verstr = matchstr(execute('version'), 'NVIM v\zs[^\n]*') - let g:startify_custom_header = [ - \ '', - \ ' ╻ ╻ ╻ ┏┳┓', - \ ' NEO ┃┏┛ ┃ ┃┃┃', - \ ' ┗┛ ╹ ╹ ╹ ' . verstr, - \ '', - \ ] -else - let verstr = matchstr(execute('version'), 'IMproved \zs[^\n ]*') - let g:startify_custom_header = [ - \ '', - \ ' ╻ ╻ ╻ ┏┳┓', - \ ' ┃┏┛ ┃ ┃┃┃', - \ ' ┗┛ ╹ ╹ ╹ ' . verstr, - \ '', - \ ] -endif - - -if $USER != "root" && g:lowendbox == 0 - - " The denite settings are largely stolen from spacevim - let s:denite_options = { - \ 'default' : { - \ 'winheight' : 15, - \ 'mode' : 'insert', - \ 'start_filter' : 1, - \ 'quit' : 1, - \ 'highlight_matched_char' : 'MoreMsg', - \ 'highlight_matched_range' : 'MoreMsg', - \ 'direction': 'rightbelow', - \ }} - - augroup spacevim_layer_denite - autocmd! - autocmd FileType denite call s:denite_my_settings() - augroup END - - function! s:denite_my_settings() abort - nnoremap i - \ denite#do_map('open_filter_buffer') - nnoremap ' - \ denite#do_map('toggle_select').'j' - nnoremap q - \ denite#do_map('quit') - nnoremap - \ denite#do_map('do_action', 'tabopen') - nnoremap - \ denite#do_map('do_action', 'vsplit') - nnoremap - \ denite#do_map('do_action', 'split') - nnoremap - \ denite#do_map('do_action') - nnoremap p - \ denite#do_map('do_action', 'preview') - nnoremap j - nnoremap k - endfunction - - " FIND and GREP COMMANDS - if executable('rg') - " Ripgrep command on grep source - call denite#custom#var('grep', 'command', ['rg']) - call denite#custom#var('grep', 'default_opts', - \ ['--vimgrep', '--no-heading']) - call denite#custom#var('grep', 'recursive_opts', []) - call denite#custom#var('grep', 'pattern_opt', ['--regexp']) - call denite#custom#var('grep', 'separator', ['--']) - call denite#custom#var('grep', 'final_opts', []) - endif - - let s:insert_mode_mappings = [ - \ ['jk', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ] - - let s:normal_mode_mappings = [ - \ ["'", '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['gg', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['', '', 'noremap'], - \ ['q', '', 'noremap'], - \ ['r', '', 'noremap'], - \ ] - - if has('nvim-0.5') - set foldexpr=nvim_treesitter#foldexpr() -lua <