Vim
如何在安裝了 cscope 的 vim 中使用 ctags 功能?
當我
cscope
通過將行添加Bundle 'chazy/cscope_maps
到我的.vimrc
文件進行安裝時,我的標籤菜單 (g+[
) 被替換為 cscope 列表,該列表似乎包含呼叫標籤的文件列表,而不是聲明標籤的位置。我希望能夠使用 cscope usingCTRL\+s
來獲取引用標記的位置列表,然後使用g+[
來獲取聲明對象的位置。我可以這樣做嗎?無論我是使用
cscope
還是ctags
獲取令牌聲明,我都不會大驚小怪。
我在遇到相同問題時偶然發現了您的問題,並且找到了解決方案。
我假設,你和我都在你的 .vim/ 目錄中安裝了 cscope_maps.vim。當您準確地檢查文件時,它有一個標誌“cscopetag”,它基本上結合了 ctags 和 cscope。刪除此標誌將禁用
Control
-]
cscope 的綁定,並且僅保留 ctags。
Control
對-]
、:ta
和.使用 cscope 和 ctagsvim -t
。- 像這樣註釋掉標誌:
" set cscopetag
.
跑
:set nocscopetag
您可以將此設置添加到您的 .vimrc 以使其持久化。