![Vim 會話與遠端 ssh 檔案分開](https://rvso.com/image/1567512/Vim%20%E6%9C%83%E8%A9%B1%E8%88%87%E9%81%A0%E7%AB%AF%20ssh%20%E6%AA%94%E6%A1%88%E5%88%86%E9%96%8B.png)
我過去常常使用 vim 會話來儲存開啟的檔案。我遠端執行此操作,透過 ssh 遠端電腦並在那裡執行操作。
今天我嘗試在本地 Vim 中開啟遠端文件,我的意思是使用 netrw:
:e scp://user@remoteip//home/user/ ...
這樣可行 :)
我也可以在分割視圖中開啟文件。
這種方法的優點是我可以使用我的 Vim,它比伺服器上的 Vim 更新。除此之外,現在我只有一個 .vimrc 需要照顧。
現在來說說問題。當我保存會話時,它不會保留拆分,只恢復一個拆分。假設我在一個分割中分別開啟兩個遠端文件,然後儲存會話 (:mks session.vim) 並退出。當我恢復會話(vim -S session.vim)時,僅進行一次拆分。
我本地的 .vimrc 有:
set sessionoptions=sesdir,winsize
為什麼我會失去分裂?