当我从VIM编译或运行文件时,无论文件是否已在另一个vim选项卡中打开,所有错误引用都会在最后一个活动缓冲区中打开。这种行为非常烦人。
有没有办法强制vim在编译错误时表现得像':tab drop'? (见http://vim.wikia.com/wiki/Edit_a_file_or_jump_to_it_if_already_open)
非常感谢任何提示!
答案 0 :(得分:7)
您正在寻找'switchbuf'选项。如果你set switchbuf=useopen,usetab,newtab
,那么任何已经显示带有错误的缓冲区的窗口/选项卡都将被聚焦。如果没有显示缓冲区的窗口/选项卡,则会创建一个新选项卡以显示它。