]> git.rmz.io Git - dotfiles.git/blobdiff - vim/ftplugin/cpp.vim
Backup UH
[dotfiles.git] / vim / ftplugin / cpp.vim
index a8c9a51b7bd6ce71a6fa022930e72143236cdd7e..2fb7f55c0fff74705c32ad58cc3d8d3511cb49a0 100644 (file)
@@ -20,6 +20,8 @@ augroup fswitch_cpp
     au BufEnter *.h   let b:fswitchlocs = '.,reg:|include.*|src|'
     au BufEnter *.hpp let b:fswitchdst  = 'cpp,c'
     au BufEnter *.hpp let b:fswitchlocs = '.,reg:|include.*|src|'
     au BufEnter *.h   let b:fswitchlocs = '.,reg:|include.*|src|'
     au BufEnter *.hpp let b:fswitchdst  = 'cpp,c'
     au BufEnter *.hpp let b:fswitchlocs = '.,reg:|include.*|src|'
+    au BufEnter *.t(est)?.cpp let b:fswitchnames  = '/.t\(est\)?//'
+    au BufEnter *.t(est)?.cpp let b:fswitchlocs = '.,reg:|t(est)?.*|src|'
     au BufEnter *.cpp let b:fswitchdst  = 'hpp,h'
     au BufEnter *.cpp let b:fswitchlocs = '.,reg:|src|include/**|'
 augroup END
     au BufEnter *.cpp let b:fswitchdst  = 'hpp,h'
     au BufEnter *.cpp let b:fswitchlocs = '.,reg:|src|include/**|'
 augroup END
@@ -74,13 +76,5 @@ command! -nargs=* -complete=file -bang Debug call <SID>Debug() | Termdebug<bang>
 command! -nargs=+ -complete=file -bang DebugCommand call <SID>Debug() | TermdebugCommand<bang> <args>
 
 setlocal foldmethod=syntax
 command! -nargs=+ -complete=file -bang DebugCommand call <SID>Debug() | TermdebugCommand<bang> <args>
 
 setlocal foldmethod=syntax
-" set foldlevel according to number of matches of 'namespace' and 'class' not
-" containing ';'
-function! InitialFoldLevel()
-    let v:errmsg = ""
-    keepjumps keeppatterns silent! 1,/}/s/^\(namespace\|class\) \+[^;]*$//n
-    if v:errmsg == ""
-        let &foldlevel=str2nr(split(v:statusmsg)[0])
-    endif
-endf
-call InitialFoldLevel()
+setlocal foldlevelstart=2
+setlocal foldlevel=99