.vimrc: ctags&cscope: read also tags and cscope.out.
This commit is contained in:
parent
6e92c39edf
commit
b9af6222f1
10
.vimrc
10
.vimrc
|
@ -153,7 +153,9 @@ nnoremap <silent> <F12> :call ToggleMyFontSize()<CR>
|
||||||
|
|
||||||
" ctags/cscope
|
" ctags/cscope
|
||||||
let local_tags = ".ctags"
|
let local_tags = ".ctags"
|
||||||
|
let local_tags2 = "tags"
|
||||||
let local_cscope = ".cscope.out"
|
let local_cscope = ".cscope.out"
|
||||||
|
let local_cscope2 = "cscope.out"
|
||||||
let local_path = "/"
|
let local_path = "/"
|
||||||
let current_path = getcwd()
|
let current_path = getcwd()
|
||||||
" If the current path is a child of $HOME directory, start from $HOME
|
" If the current path is a child of $HOME directory, start from $HOME
|
||||||
|
@ -167,11 +169,17 @@ for path_part in path_parts
|
||||||
if filereadable(local_path . local_tags)
|
if filereadable(local_path . local_tags)
|
||||||
exe ":set tags+=" . local_path . local_tags
|
exe ":set tags+=" . local_path . local_tags
|
||||||
endif
|
endif
|
||||||
|
if filereadable(local_path . local_tags2)
|
||||||
|
exe ":set tags+=" . local_path . local_tags2
|
||||||
|
endif
|
||||||
if filereadable(local_path . local_cscope)
|
if filereadable(local_path . local_cscope)
|
||||||
exe "cs add" local_path . local_cscope
|
exe "cs add" local_path . local_cscope
|
||||||
endif
|
endif
|
||||||
|
if filereadable(local_path . local_cscope2)
|
||||||
|
exe "cs add" local_path . local_cscope2
|
||||||
|
endif
|
||||||
endfor
|
endfor
|
||||||
unlet local_tags local_cscope local_path current_path path_parts
|
unlet local_tags local_tags2 local_cscope local_cscope2 local_path current_path path_parts
|
||||||
|
|
||||||
map <F4> [I:let nr = input("Which one: ")<Bar>exe "normal " . nr ."[\t"<CR>
|
map <F4> [I:let nr = input("Which one: ")<Bar>exe "normal " . nr ."[\t"<CR>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue