소스 검색

Made YCM only load for certain file types

Only those where semantic completion is desired.  In other cases,
I'll just use native completion.
wreed4 10 년 전
부모
커밋
0d829555df
1개의 변경된 파일11개의 추가작업 그리고 5개의 파일을 삭제
  1. 11 5
      vimrc

+ 11 - 5
vimrc

@@ -14,7 +14,9 @@ call plug#begin('~/.vim/bundle')
 
 
 " ***** plugins that require more stuff (compilation)
 " ***** plugins that require more stuff (compilation)
 " As-you-type semantic completion. 
 " As-you-type semantic completion. 
-Plug 'Valloric/YouCompleteMe', { 'frozen': 1, 'on': ['YcmCompleter', 'YcmDiags', 'YcmForceCompileAndDiagnostics'] } 
+Plug 'Valloric/YouCompleteMe', { 'frozen': 1,
+                                 'on': ['YcmCompleter', 'YcmDiags', 'YcmForceCompileAndDiagnostics'],
+                                 'for': ['cxx', 'c', 'java', 'python']} 
 autocmd! User YouCompleteMe call youcompleteme#Enable()
 autocmd! User YouCompleteMe call youcompleteme#Enable()
 
 
 
 
@@ -50,7 +52,7 @@ Plug 'wreed4/vim-multiple-cursors'
 " Dependency for vim-snippets
 " Dependency for vim-snippets
 Plug 'tomtom/tlib_vim'
 Plug 'tomtom/tlib_vim'
 " A library of snippets that work with Utilsnip
 " A library of snippets that work with Utilsnip
-Plug 'wreed4/vim-snippets'
+Plug 'honza/vim-snippets'
 " ability to surround text objects with things like quotes or parens
 " ability to surround text objects with things like quotes or parens
 Plug 'tpope/vim-surround'
 Plug 'tpope/vim-surround'
 " Amazing plugin that makes a lot of things obsolete...
 " Amazing plugin that makes a lot of things obsolete...
@@ -305,11 +307,11 @@ let g:semanticBlacklistOverride = {
 
 
 " ##### vim-cpp-enhanced-highlight #####
 " ##### vim-cpp-enhanced-highlight #####
 let g:cpp_class_scope_highlight=1
 let g:cpp_class_scope_highlight=1
-let g:cpp_experimental_template_highlight = 1
+let g:cpp_experimental_template_highlight = 0
 
 
 " ##### Startify #####
 " ##### Startify #####
 let g:startify_list_order = [
 let g:startify_list_order = [
-        \ ['    MRU files in current directory'], 'dir',
+        \ ['    MRU files in current directory  [ ' . tlib#string#Strip(system('pwd')) . ' ]'], 'dir',
         \ ['    MRU files'], 'files', 
         \ ['    MRU files'], 'files', 
         \ ['    Sessions'], 'sessions', 
         \ ['    Sessions'], 'sessions', 
         \ ['    Bookmarks'], 'bookmarks']
         \ ['    Bookmarks'], 'bookmarks']
@@ -474,7 +476,7 @@ nnoremap <silent> <leader><space> :s/\[X\]TODO/[ ]TODO/<CR>:nohl<CR>
 
 
 " copy 'filename:linenumber' to @f register.  useful for adding links to
 " copy 'filename:linenumber' to @f register.  useful for adding links to
 " places in files in comments
 " places in files in comments
-nnoremap <silent> <leader>gf :let @f=@% . ':' . line('.')<CR>
+nnoremap <silent> <leader>gf :let @f=@% . ':' . line('.')<CR>:echo @f<CR>
 
 
 
 
 " WINDOW ORGANISATION
 " WINDOW ORGANISATION
@@ -542,6 +544,10 @@ function! Swap(l1, l2)
 
 
 endfunction
 endfunction
 
 
+" Diff original file (from help)
+command! DiffOrig vert new | set bt=nofile | r ++edit # | 0d_
+            \ | diffthis | wincmd p | diffthis
+
 " }}}
 " }}}