如何在SSH终端之间切换窗口?

时间:2016-03-02 10:00:21

标签: vim ssh

我刚开始在SSH服务器上使用VIM(没有图形显示,即ssh -x)。 我知道我可以通过:spvim -o:tabnew打开多个vim文件但是,我有两组文件,这些文件在单独的vim窗口上具有逻辑意义所以我这样做以下vim file1.txt file2.txt -p; vim file3.txt file4.txt -p创建了两个窗口。我想知道是否可以在这两个窗口之间切换?

2 个答案:

答案 0 :(得分:3)

你有两个Vim实例,第二个将第一个放在后台。

您需要使用shell的作业控制命令:

<C-z> to suspend the current job
fg    to switch to the latest background job
fg2   to switch to the second latest background job
jobs  to list all current jobs

在您的情况下,单个<C-z>将暂停第二个Vim并显示第一个Vim。另一个<C-z>将暂停第一个Vim并让您返回到shell,在那里您可以使用fgjobs

但你应该尝试screentmux,但这些程序会给你更大的灵活性。

答案 1 :(得分:1)

为什么不使用windows,比如(在打开file1.txt和file2.txt之后):

:new file3.txt
:e file3.txt

然后通过CTRL + W在窗口之间切换?