Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Neovim的新选项卡中仅使用一个命令而不重新映射打开终端?_Vim_Neovim - Fatal编程技术网

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

如何在Neovim的新选项卡中仅使用一个命令而不重新映射打开终端?,vim,neovim,Vim,Neovim,自2019年以来,Vim引入了一个名为:terminal的新命令,允许用户打开Vim内部的终端 要在新选项卡中打开它,我必须键入两个命令: :tabnew 有没有一种命令方式可以达到同样的目的 编辑:我知道这一点,但公认的答案已经过时了 编辑2:这可能是与Neovim相关的错误。这是:tab命令。所以你可以做:tab term,不用担心 请,当你觉得你错过了一些Vim的时候,不要犹豫,首先通过内置帮助搜索。特别是,:h:tabnew和:h:tab主题彼此非常接近,位于同一帮助文件中。由于它包含

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

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

:tabnew
有没有一种命令方式可以达到同样的目的

编辑:我知道这一点,但公认的答案已经过时了


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

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

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

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


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

:tab term
并没有在新选项卡中真正打开终端,而是用一个终端覆盖我当前的缓冲区。@WongJiaHau如果你碰巧运行了Neovim,你必须在你的问题中直接提到它。谢谢你指出,我刚刚意识到,
:tab term
在Vim中有效,但在Neovim中无效,我编辑了这个问题。
:tabnew | term
确实在Neovim中有效,刚刚测试过
:terminal