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

自 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/

相关文章:

reactjs - 在 Next.js 中替换查询中的值

python - 为什么我的 Django 表单不是 "valid"?无法获取更新数据库的 POST

algorithm - 如果这个更简单、更快的算法有效,为什么我们需要 Dijkstra 算法?

c - 可能知道变量所在的内存部分?

java - 给定算法的时间复杂度是多少?

python - 是否可以设置 lint 自定义设置并忽略 pylance

python - 使用 boto3 获取新创建的亚马逊 ec2 实例的公共(public) IPv4

assembly - 如何将浮点常量移动到 FP 寄存器中?

r - 匹配和替换字符向量中的单词

kubernetes - 如何在我的 configmap.yaml (Helm) 中使用 json