小编典典

如何在 Vim 中运行终端?

all

我习惯了 Emacs,但我正在尝试 Vim,看看我更喜欢哪一个。

我喜欢 Emacs 的一件事是能够在 Emacs 中运行终端。这在 Vim 内部可能吗?我知道您可以从 Vim 执行命令,但我希望能够在选项卡内运行终端。


阅读 111

收藏
2022-03-28

共1个答案

小编典典

更新的答案(11年后......):

  • 如果您选择使用该解决方案,我建议您使用tmux而不是下面原始答案中的建议。screen
  • Vim 8.1现在有一个可以用命令打开的内置终端:term。这提供了与其他 Vim 功能更完整的集成。

我肯定会推荐screen这样的东西。Vim 是一个文本编辑器,而不是一个
shell。

我会使用Ctrl+A``S水平分割当前窗口,或者在 Ubuntu 的屏幕和其他修补版本中,您可以使用Ctrl+A``|(pipe)
垂直分割。然后使用Ctrl+A``Tab(或等效地在某些系统上,Ctrl+A``Ctrl+I这可能更容易键入)在窗口之间切换。还有其他命令可以更改窗口的大小和排列。

或者不太高级的使用screen只是打开多个全屏窗口并在它们之间切换。这是我通常做的,我只是偶尔使用分屏功能。

2022-03-28