]> git.sthu.org Git - vimconf.git/commitdiff
plugins: Speedup startuptime by lazy load
authorStefan Huber <shuber@sthu.org>
Mon, 22 Oct 2018 08:04:50 +0000 (10:04 +0200)
committerStefan Huber <shuber@sthu.org>
Mon, 22 Oct 2018 08:04:50 +0000 (10:04 +0200)
init.vim
plugins-local.vim.example
plugins.vim

index 52bce1887ae08ac93c5633aeb12e6e020eed8dcf..6d8e56ed07ea93d53e229f6a146b07733b707da0 100644 (file)
--- a/init.vim
+++ b/init.vim
@@ -60,7 +60,11 @@ call neomake#configure#automake('w')
 
 let g:clang_compilation_database = '.'
 
-let g:deoplete#enable_at_startup=1
+" Speedup deoplete startup time, see deoplete FAQ
+let g:python3_host_prog = '/usr/bin/python3'
+" deoplete requires huge startuptime. Delay loading upon first InsertEnter.
+let g:deoplete#enable_at_startup = 0
+autocmd InsertEnter * call deoplete#enable()
 
 "augroup pencil
   "au!
index 0087602229166b5197f37a5a89c87b44309a3e44..ab6b575a6ee253fef1553e968f3588ea15a5c092 100644 (file)
@@ -1,8 +1,8 @@
 Plug 'jamessan/vim-gnupg'
 
 " An alternative to youcompleteme (ycm)
-Plug 'justmao945/vim-clang'
+Plug 'justmao945/vim-clang', {'for': ['c', 'cpp', 'objc']}
 
-Plug 'vim-scripts/Conque-GDB'
+Plug 'vim-scripts/Conque-GDB', {'for': ['c', 'cpp', 'objc']}
 
 "Plug 'kien/tabman.vim'
index e90edc372840e1628dc3fc611575fcefe64bf3dc..fb2efaa1dfe85ce1b1dd76736b3f19b54b56793b 100644 (file)
@@ -21,8 +21,8 @@ Plug 'majutsushi/tagbar', {'on': 'TagbarToggle'}
 Plug 'plasticboy/vim-markdown', {'for': 'markdown'}
 Plug 'lvht/tagbar-markdown', {'for': 'markdown'}
 
-Plug 'PProvost/vim-markdown-jekyll'
-Plug 'tpope/vim-liquid'
+Plug 'PProvost/vim-markdown-jekyll', {'for': 'markdown'}
+Plug 'tpope/vim-liquid', {'for': ['liquid', 'html', 'xml', 'markdown']}
 
 Plug 'cakebaker/scss-syntax.vim', {'for': 'scss'}
 Plug 'hail2u/vim-css3-syntax', {'for': ['scss', 'css']}
@@ -30,7 +30,7 @@ Plug 'ap/vim-css-color', {'for': ['scss', 'css']}
 
 Plug 'tpope/vim-ragtag', {'for': ['html', 'xml']}
 
-Plug 'lervag/vimtex'
+Plug 'lervag/vimtex', {'for': 'tex'}
 
 if has('nvim')
   Plug 'Shougo/deoplete.nvim', {'do': ':UpdateRemotePlugins' }