当我使用 make 进入 vim 时,:make
它会自动跳转到第一个错误,并在需要时在当前选项卡中显示一个新的缓冲区。
我使用带有多个选项卡的 vim,大多数情况下错误缓冲区已在另一个选项卡中打开。因此,在我的情况下使用:tabn
或:tabp
不起作用。:b#
要么... 并且前一个缓冲区可能不是最后编辑的缓冲区。
答案1
有两种方法可以解决这个问题:
- 使用
:make!
并且vim
首先不会切换缓冲区。 - 设置
switchbuf
为useopen,usetab
,隐式:cf
将尝试切换到显示缓冲区的现有窗口或选项卡。
答案2
你可以试试CTRL-o。
我CTRL-z之前使用过make
,然后fg
将 vim 带回来。