如何仅使用一个命令在 Neovim 的新选项卡中打开终端而无需重新映射?

Won*_*Hau 6 vim neovim

自 2019 年以来,Vim 引入了一个名为 的新命令:terminal,该命令允许用户在 Vim 内打开终端。

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

:tabnew
Run Code Online (Sandbox Code Playgroud)
:terminal
Run Code Online (Sandbox Code Playgroud)

是否有一种单一命令的方式可以达到相同的目的?

编辑:我知道这个类似的问题,但接受的答案已经过时了。

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

Mat*_*att 19

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

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

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

因此,对于 Neovim,我们可能需要(至少)两个命令:一个用于创建新的空缓冲区,另一个用于将其重新用于终端。你如何喜欢这个,这完全取决于你。:tabnew | term、 或:tabnew +term、 或:tabnew term://sh等等。

  • `:tabnew | term`确实在 Neovim 中有效,刚刚测试过 (6认同)