在 vim 中执行 :make 后如何返回到最初打开的缓冲区

在 vim 中执行 :make 后如何返回到最初打开的缓冲区

当我使用 make 进入 vim 时,:make它会自动跳转到第一个错误,并在需要时在当前选项卡中显示一个新的缓冲区。

我使用带有多个选项卡的 vim,大多数情况下错误缓冲区已在另一个选项卡中打开。因此,在我的情况下使用:tabn:tabp不起作用。:b#要么... 并且前一个缓冲区可能不是最后编辑的缓冲区。

答案1

有两种方法可以解决这个问题:

  1. 使用:make!并且vim首先不会切换缓冲区。
  2. 设置switchbufuseopen,usetab,隐式:cf将尝试切换到显示缓冲区的现有窗口或选项卡。

答案2

你可以试试CTRL-o

CTRL-z之前使用过make,然后fg将 vim 带回来。

相关内容