【发布时间】:2017-10-07 03:01:53
【问题描述】:
有没有办法在 Vim 中打开一个文本文件,并在同一个窗口中打开它旁边的 shell?
我发现自己打开一个脚本进行编辑、进行更改、关闭 Vim、运行脚本来测试它,然后一遍又一遍地再次打开 Vim。我想我可以有两个单独的窗口,一个是 shell,另一个是 Vim,但不知何故感觉很笨重(我想我太习惯于 IDE)。然而,真正的问题是我使用 SSH 连接到远程机器,并且有两个单独的窗口和两个单独的 SSH 会话似乎不仅笨拙而且实际上是错误的。有没有更好的方法,还是我被两个 Windows/SSH 会话困住了?
【问题讨论】:
-
您可以使用
tmux(或更旧的screen)将屏幕一分为二或在两个会话之间快速切换 -
作为上一条评论的补充,见stackoverflow.com/questions/1236563/…
-
你也可以运行
:shell,但是它不适用于vim内部的分割窗口。 -
tmux 是一个很好的答案,正如已经建议的那样,但是要回答您关于多个 ssh 会话的观点,这没有任何问题。自 90 年代后期以来,我一直是系统管理员和开发人员,我几乎每天都在为许多主机做这件事。