2012-03-05 4 views
4

私はいつもこの問題を抱えています。ウィンドウが小さすぎてコードを表示できない場合、このウィンドウの最大値は:onlyと入力し、他のウィンドウは非表示にします。しかし、編集が終わったら、私はウィンドウの以前の状態を元に戻したいと思います。私は最大1つのウィンドウの前に正確に同じです。この仕事をするためのプラグインはありますか?それとも、vimの組み込みですか?最大ウィンドウ後にウィンドウの状態を復元することは可能ですか?

EDIT:私はZoomWinというプラグインが実際にこの仕事をすることができます。しかし0は私のvimの:ZoomWinにマップできませんでした。まだなぜか分からない。ヘルプファイルは、このプラグインをインストールした直後にZoomvimを呼び出すために0を使うことができると言います。

答えて

2

mkviewloadviewを使ってスクリプトを書くこともできますが、これをすべて1つのタブに保存することができますが、これはvimのタブのためのものです。新しいタブで現在のバッファを開くには、次のマッピングを使用して\0をマップすることをお勧めします。タブを閉じるには、通常通りに:qを実行してください。希望のウィンドウレイアウトを含む前のタブに戻ります。

:nnoremap <leader>0 :tabedit %<cr> 

このマッピングが<leader>を使用していますので、あなたのmapleaderを変更した場合、その後のシーケンスは\0れないことに注意してください。