From c0bdea20b60f66f1ced7146cea347eed397e1a16 Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Thu, 7 Nov 2019 15:53:38 +0300 Subject: [PATCH] .vimrc: .cscope recursive search --- .vimrc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.vimrc b/.vimrc index 820fb4d..7ed226a 100644 --- a/.vimrc +++ b/.vimrc @@ -151,8 +151,9 @@ function! ToggleMyFontSize() endfunction nnoremap :call ToggleMyFontSize() -" ctags +" ctags/cscope let local_tags = ".ctags" +let local_cscope = ".cscope.out" let local_path = "/" let current_path = getcwd() " If the current path is a child of $HOME directory, start from $HOME @@ -166,8 +167,11 @@ for path_part in path_parts if filereadable(local_path . local_tags) exe ":set tags+=" . local_path . local_tags endif + if filereadable(local_path . local_cscope) + exe "cs add" local_path . local_cscope + endif endfor -unlet local_tags local_path current_path path_parts +unlet local_tags local_cscope local_path current_path path_parts map [I:let nr = input("Which one: ")exe "normal " . nr ."[\t"