我刚开始在SSH服务器上使用VIM(没有图形显示,即ssh -x)。
我知道我可以通过:sp
,vim -o
或:tabnew
打开多个vim文件但是,我有两组文件,这些文件在单独的vim窗口上具有逻辑意义所以我这样做以下vim file1.txt file2.txt -p; vim file3.txt file4.txt -p
创建了两个窗口。我想知道是否可以在这两个窗口之间切换?
答案 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,在那里您可以使用fg
和jobs
。
答案 1 :(得分:1)
为什么不使用windows,比如(在打开file1.txt和file2.txt之后):
:new file3.txt
:e file3.txt
然后通过CTRL + W在窗口之间切换?