瀏覽代碼

Made YCM and UltiSnips load on first Insert.

wreed4 10 年之前
父節點
當前提交
cc29bb6576
共有 1 個文件被更改,包括 11 次插入2 次删除
  1. 11 2
      vimrc

+ 11 - 2
vimrc

@@ -14,7 +14,7 @@ call plug#begin('~/.vim/bundle')
 
 " ***** plugins that require more stuff (compilation)
 " As-you-type semantic completion. 
-Plug 'Valloric/YouCompleteMe', { 'frozen': 1 } 
+Plug 'Valloric/YouCompleteMe', { 'frozen': 1, 'on': [] } 
 
 " ***** simple plugins
 " can launch an interactive program within an Vim buffer (like bash or other shells)
@@ -34,7 +34,7 @@ Plug 'mkitt/tabline.vim'
 " shows an outline of all Tags in a file 
 Plug 'majutsushi/tagbar'
 " Snippet completion
-Plug 'SirVer/ultisnips'
+Plug 'SirVer/ultisnips', { 'on': []}
 " Make vim priiiiity
 Plug 'bling/vim-airline'
 " about 3 billion colorschemes
@@ -81,6 +81,15 @@ Plug 'junegunn/vim-easy-align'
 call plug#end()
 
 
+augroup load_us_ycm
+    autocmd! 
+    autocmd! InsertEnter * call plug#load('ultisnips', 'YouCompleteMe')
+                        \| call youcompleteme#Enable() | autocmd! load_us_ycm
+augroup END
+
+
+
+
 " #####Pathogen#####
 " call pathogen#infect()
 " call pathogen#helptags()