hook_add = ''' " Bash let g:is_bash = v:true " Ruby let g:ruby_no_expensive = v:true " Java let g:java_highlight_functions = 'style' let g:java_highlight_all = v:true let g:java_highlight_debug = v:true let g:java_allow_cpp_keywords = v:true let g:java_space_errors = v:true let g:java_highlight_functions = v:true " Tex let g:tex_flavor = 'latex' " markdown let g:vim_markdown_frontmatter = v:true let g:vim_markdown_toml_frontmatter = v:true let g:vim_markdown_json_frontmatter = v:true let g:vim_markdown_no_default_key_mappings = v:true " Set help filetype autocmd MyAutoCmd BufRead,BufNewFile *.jax setfiletype help " Enable dein toml synatx autocmd MyAutoCmd CursorHold */rc/*.toml call dein#toml#syntax() " Disable quotes keyword autocmd MyAutoCmd BufEnter,BufRead,BufNewFile *.md setlocal iskeyword-=' " Update filetype. autocmd MyAutoCmd BufWritePost * nested \ if &l:filetype ==# '' || exists('b:ftdetect') \ | unlet! b:ftdetect \ | filetype detect \ | endif " Disable default plugins let g:loaded_2html_plugin = v:true let g:loaded_logiPat = v:true let g:loaded_getscriptPlugin = v:true let g:loaded_gzip = v:true let g:loaded_gtags = v:true let g:loaded_gtags_cscope = v:true let g:loaded_man = v:true let g:loaded_matchit = v:true let g:loaded_matchparen = v:true let g:loaded_netrwFileHandlers = v:true let g:loaded_netrwPlugin = v:true let g:loaded_netrwSettings = v:true let g:loaded_rrhelper = v:true let g:loaded_shada_plugin = v:true let g:loaded_spellfile_plugin = v:true let g:loaded_tarPlugin = v:true let g:loaded_tutor_mode_plugin = v:true let g:loaded_vimballPlugin = v:true let g:loaded_zipPlugin = v:true ''' [ftplugin] _ = ''' " Disable automatically insert comment. setl formatoptions-=r setl formatoptions-=o setl formatoptions+=mMBl " Disable auto wrap. if &l:textwidth != 70 && &filetype !=# 'help' setlocal textwidth=0 endif if !&l:modifiable setlocal nofoldenable setlocal foldcolumn=0 setlocal colorcolumn= endif ''' python = ''' " Indent settings. "setlocal foldmethod=indent setlocal softtabstop=4 setlocal shiftwidth=4 setlocal textwidth=80 setlocal smarttab setlocal expandtab setlocal nosmartindent ''' html = ''' setlocal includeexpr=substitute(v:fname,'^\\/','','') setlocal path+=./;/ ''' go = ''' highlight default link goErr WarningMsg match goErr /\/ ''' vim = ''' setlocal shiftwidth=2 softtabstop=2 setlocal iskeyword+=:,# setlocal indentkeys+=\\,endif,endfunction,endfor,endwhile,endtry let b:echodoc_enabled = v:true ''' toml = ''' let b:echodoc_enabled = v:true ''' qfreplace = 'setlocal nofoldenable' help = ''' setlocal iskeyword+=: setlocal iskeyword+=# setlocal iskeyword+=- ''' ruby = ''' setlocal iskeyword+=! setlocal iskeyword+=? setlocal omnifunc= setlocal shiftwidth=2 softtabstop=2 tabstop=2 ''' typescript = ''' setlocal shiftwidth=2 '''