2012-05-09 9 views
1

最近のクラッシュでこの質問が表示されました - 私は2つのGUIウィンドウを開いていました。セッションやプラグインを使用して、両方のウィンドウの構成と位置を保存し、完全に終了/再開するときにMacvimを復元する方法はありますか?私はそれが非常に有用だろうと思うが、私はそれについてGoogleを介して何かを見つけることができません。 1つのウィンドウでセッションを作成すると、そのセッションだけを保存します。GVIM - ウィンドウ構成を保存する

答えて

2

GVimまたはMacVim?あなたの問題には関係しませんが、あなたの質問のタイトルにはその件名が反映されていません。

GUI Vimでは、GUIウィンドウは、お互いの知識がほとんどなく、共有プロセスがない別々のインスタンスです。あなたが望むものは、Vimそのものからは可能ではないようです。 MacVimは単一のプロセスとして実行されますが、各GUIウィンドウは依然として別個のインスタンスです。おそらく、そこにいくつかのサードパーティのオプションがあります。

これは2つのGUIウィンドウに役立つものではありませんが、:h :mksession:h :mkviewと表示されましたか?

+0

macvim。私はこれらの名前で簡単に混乱しています。 –

+0

seheが有用な情報を与えたとしても、これは本当に私が探していた答えです。これは「いいえ」です。 –

1

は(言及romainlのような)セッションとビュー上に読む:

:h :mksession 
:h :mkview 

これらはあなたが望むものについて行います。彼が言及したように、vimインスタンスごとに異なるセッションファイルを保持したいと思うでしょう。例えば:1で

:mksess! instance_1.vim 

、および他のインスタンスで

:mksess! instance_2.vim 

リロードセッションのように:

:nnoremap <F2> :exe "mksession! " . v:this_session<CR> 

今アクティブなセッションを保存しますF2キーを押す(例:1:

gvim -S instance_1.vim& 
gvim -S instance_2.vim& 

が簡単にさらに考えず「現行」のセッションを保存するためにキーを割り当てるにはそれはロードされた)。

関連する問題