2016-03-02 38 views
1

我剛剛開始在SSH服務器上使用VIM(沒有圖形顯示,即ssh -x)。 我知道我可以通過:sp,vim -o:tabnew打開多個vim文件,但是,我有兩組文件,這些文件在合適的vim窗口中具有邏輯意義,所以我執行以下vim file1.txt file2.txt -p; vim file3.txt file4.txt -p,這會創建兩個窗口。我想知道是否可以在這兩個窗口之間切換?如何在SSH終端中切換窗口?

回答

3

你有兩個Vim實例,第二個將第一個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並顯示第一個。另一個<C-z>將暫停第一個Vim並讓你回到你的shell,在那裏你可以使用fgjobs

但是,你應該嘗試screentmux,但是,這些程序會給你更多的靈活性。

1

爲什麼不使用窗口,像(具有FILE1.TXT和FILE2.TXT打開後):通過CTRL + W

:new file3.txt 
:e file3.txt 

,然後將窗口之間切換?

+0

我會試一試謝謝你的信息。 – kartik