|
@@ -83,9 +83,18 @@ Plug 'zivyangll/git-blame.vim'
|
|
|
|
|
|
Plug 'simplyzhao/cscope_maps.vim'
|
|
|
|
|
|
+Plug 'octol/vim-cpp-enhanced-highlight'
|
|
|
+
|
|
|
call plug#end()
|
|
|
|
|
|
let g:ycm_global_ycm_extra_conf = '~/.local/share/nvim/plugs/YouCompleteMe/.ycm_extra_conf.py'
|
|
|
+
|
|
|
+" C++ syntax highlighting modifications
|
|
|
+
|
|
|
+let g:cpp_class_scope_highlight = 1
|
|
|
+let g:cpp_member_variable_highlight = 1
|
|
|
+let g:cpp_class_decl_highlight = 1
|
|
|
+let g:cpp_experimental_template_highlight = 1
|
|
|
" enable ncm2 for all buffers
|
|
|
autocmd BufEnter * call ncm2#enable_for_buffer()
|
|
|
|
|
@@ -100,3 +109,7 @@ map <C-n> :NERDTreeToggle<CR>
|
|
|
" Close vim if NERDTree is the only window left open
|
|
|
" autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
|
|
|
nnoremap <Leader>s :<C-u>call gitblame#echo()<CR>
|
|
|
+" Any additional tags that we might need (3rfd party C++ libraries, for
|
|
|
+" example)
|
|
|
+"
|
|
|
+set tags+=/usr/local/include/node
|