VIM在现有或新选项卡中打开编译错误

时间:2010-08-21 11:07:10

标签: c++ c vim makefile

当我从VIM编译或运行文件时,无论文件是否已在另一个vim选项卡中打开,所有错误引用都会在最后一个活动缓冲区中打开。这种行为非常烦人。

有没有办法强制vim在编译错误时表现得像':tab drop'? (见http://vim.wikia.com/wiki/Edit_a_file_or_jump_to_it_if_already_open

非常感谢任何提示!

1 个答案:

答案 0 :(得分:7)

您正在寻找'switchbuf'选项。如果你set switchbuf=useopen,usetab,newtab,那么任何已经显示带有错误的缓冲区的窗口/选项卡都将被聚焦。如果没有显示缓冲区的窗口/选项卡,则会创建一个新选项卡以显示它。