我习惯使用 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
我为什么会失去分裂?