我通常使用cscope
来浏览我的代码。每当我点击 C ]
时,我正在读取的当前缓冲区就会发生变化,并显示包含定义的文件。
假设我在 vim 中有一个选项卡,并且该文件已打开:是否可以从当前位置直接跳转到已打开的文件?
我不需要拆分,只需跳转到缓冲区中已打开的文件即可。
最佳答案
您可以通过组合选项来接近您想要的结果:
" use the quickfix list/window for all cscope queries
set cscopequickfix=s-,g-,c-,d-,i-,t-,e-
" quickfix commands jump to the target buffer where it is displayed
set switchbuf=useopen,usetab
和重新映射:
" override the default <C-]> behaviour
nnoremap <C-]> :cs f g <C-R><C-w><CR>
关于c++ - 跳转到已打开的缓冲区中的 cscope 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23270336/