switchbuf = useopen用于quickfix条目,但不用于位置列表条目

时间:2014-07-31 14:57:39

标签: vim

我喜欢使用switchbuf=useopen,所以当我从quickfix列表中选择一个条目时(对我来说,这通常是测试运行中的错误),如果我已经在窗口中打开了文件(我通常在测试或实现中这样做),它重用了那个窗口。

但是,我有时也会使用位置列表,通常用于更新代码库。位置列表的重点是它特定于窗口:每个窗口都有自己的窗口。但是如果我有switchbuf=useopen并且下一个位置列表条目是针对具有打开窗口的文件,则:lnext会将我移动到该窗口,就像使用quickfix列表一样。然后,后续的:lnext不会做任何事情,因为窗口没有位置列表。

有没有办法让位置列表不尊重'switchbuf'?我无法想象为什么你会想要Vim所展示的行为。

0 个答案:

没有答案