当cscopequickfix设置为使用quickfix时,cscope不会将跳转保存到标记堆栈

时间:2016-04-01 19:12:40

标签: vim cscope

在将cscopequickfix设置为使用vim的quickfix窗口(通过:set cscopequickfix=s-,c-,d-,i-,t-,e-)之前,跳转到cscope标签(例如使用:cs find s)会导致跳转被推到tagstack上(参见:h tagstack)。当这些跳转位于tagstack中时,您可以使用CTRL-T跳回到之前的标记。

设置cscopequickfix后,跳转似乎不会被推到tagstack上(通过:tags验证)。这是一个问题,因为现在我无法在标签之间跳转。

当cscopequickfix配置为使用quickfix窗口时,如何将cscope标记跳转到标记堆栈上?

仅供参考,我有一个最好的解决方法是使用跳转列表(CTRL-O)。

1 个答案:

答案 0 :(得分:0)

除非您在g-列表中添加cscopequickfix,否则您不应该遇到此问题。 g-将接管代码。因此,它不会放入taglist,而是放入跳转列表。这就是CTRL-O作为跳转列表的原因。