如何在没有重新映射的情况下仅使用一个命令在 Neovim 的新选项卡中打开终端?

How to open a terminal in new tab in Neovim with only one command without remap?

自 2019 年以来,Vim 引入了一个名为 :terminal 的新命令,它允许用户在 Vim.

中打开终端

要在新选项卡中打开它,我必须输入两个命令:

:tabnew
:terminal

有没有一种单命令的方法可以达到同样的目的?

编辑:我知道这个 similar question,但接受的答案已过时。

编辑 2:这可能是与 Neovim 相关的错误。

这是:tab命令。所以可以做到 :tab term,不用担心。

拜托,当您觉得自己遗漏了一些 Vim 时,请不要犹豫,先搜索内置帮助。特别是,:h :tabnew:h :tab 主题彼此非常接近,位于同一个帮助文件中。由于它包含更多主题和关于该主题的建议,您可能希望通过键入 :h tabpage 来显示它并从头到尾阅读它。

更新:如果我们专门谈论 Neovim(请注意,只要你的问题只有“Vim”标签,每个人都认为它不是 Neovim 特定的),那么应该记住在 Neovim :term 命令总是重用当前缓冲区。目前这被认为是一个功能,而不是一个错误。

因此,对于 Neovim,我们可能希望(至少)有两个命令:一个用于创建一个新的空缓冲区,另一个用于 re-use 它用于终端。你喜欢这个,它完全在你身上。 :tabnew | term,或:tabnew +term,或:tabnew term://sh等。