私は開いているファイルを保持するために vim セッションを使用しています。リモートで実行し、リモート マシンに SSH 接続してそこで操作します。
今日、私はローカル Vim、つまり netrw でリモート ファイルを開こうとしました。
:e scp://user@remoteip//home/user/ ...
それはうまくいきました:)
また、分割ビューでファイルを開くこともできます。
このアプローチの利点は、サーバー上の Vim よりも新しい Vim で作業できることです。さらに、管理する必要がある .vimrc は 1 つだけです。
さて、問題です。セッションを保存すると、分割は保持されず、1 つの分割のみが復元されます。1 つの分割で 2 つのリモート ファイルを開き、セッション (:mks session.vim) を保存して終了するとします。セッション (vim -S session.vim) を復元すると、分割は 1 つだけになります。
私のローカルの .vimrc には次の内容があります:
set sessionoptions=sesdir,winsize
なぜスプリットが負けてしまうのでしょうか?