2011-11-18 17 views
34

分割されたvimで閉じたウィンドウを再び開くことはできますか?Vim、最後に閉じたウィンドウを開き、分割していました

ブラウザタブでCtrl + Shift + Tのようなものはありますか?

+2

これはあなたの質問に答えることはできませんが、閉じたものを含め、すべてのバッファを一覧表示する ':ls'コマンドがあります。そこにバッファを見つけて、 ':b 15 'を使って現在のウィンドウのバッファ15を開くことができます。 – hochl

+0

ありがとう、私はそれについて知っているが、ちょうどいくつかのキーの組み合わせをヒットし、最後の閉じたウィンドウを開くのはすばらしいだろう。 – sparrovv

+0

注:C-S-tはChromeで最後に閉じたタブを再度開きます – sehe

答えて

10

良い質問!私は次のようなものを考えていました:

nmap <c-s-t> :vs<bar>:b#<CR> 

これはあなたが望むように動作するはずです。

+2

これは技術的に代替バッファを開きますが、必ずしも最後の閉じたバッファと同じではありません。 – hochl

+1

はい私は知っています...しかし、私はそれのような何かをするより良い方法を考えることができません。私はそれについて考えている – lucapette

+0

mmmそれは私のvimで容易には動作しません(私は 'バッファ4は存在しません')。私は実際にb#が何をするのかは分かりませんが、 – sehe

2

SHIFTは必要ない:CTRLと併せて

nmap <c-t> :vs<bar>:b#<CR> 

は、文字が大文字かどうか、vimので均等に処理されます。

実はも前の答えで、CTRLNCTRLSHIFTN両方の仕事をする必要があります。

43

:vs#は、現在のウィンドウを縦に分割し、代替ファイルを開きます。
キーにバインドする必要はありません。

+0

ああこれはかなりいいです。 'rails.vim'やそれに類するプラグインを使っている人たちのために働くことはできません – lucapette

関連する問題