自 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,我们可能希望(至少)有两个命令:一个用于创建新的空缓冲区,另一个用于将其重新用于终端。你喜欢这个,它完全在你身上。 :tabnew | term
,或:tabnew +term
,或:tabnew term://sh
等。
https://stackoverflow.com/questions/64584698/