2011-01-19 8 views
2

私はgvimを使い、タブで作業します。たとえば、私は:mksessionのときに3つのタブを開いています。後でそれをソースすると、ファイルはバッファメニューに表示されるのでバッファ内で「開く」が、タブは再作成されません。セッションを開いてグラフィカルタブを復元する(gvim、windows)

例session.vimを見ると、ファイルごとにbaddが実行されますが、新しいタブを作成することはできません。私はau BufAdd * tabnewを私のvimrcに入れてみましたが、期待通りに動作しませんでした。

My .vimrc
Example session.vim

sessionoptions="blank,buffers,curdir,folds,help,resize,tabpages,winsize"

+1

.vimrcを除外するには、ファイルを移動して、その動作を再現できるかどうかを確認するだけです。それがうまくいけば、もう一度それを再現できるようになるまでコメントの大部分を置き戻してみてください。最初はBufEnterフックが間違っているかもしれないと思ったが、私は何も明白ではなかった。 – Sarah

答えて

2

時々、Googleの検索用語の正確な右の組み合わせは、あなたのためにそれを取得します...

:au BufAdd,BufNewFile * nested tab sball

http://vim.wikia.com/wiki/Open_every_buffer_in_its_own_tabpage

編集:このauコマンドは、参照する各ディレクトリの新しいタブをNetrwで開きます。回避策は、セッションを開いた後に:tab sballを実行することです。

+0

セッションファイルのソースを取得するとき、Vimはボックスからタブを復元する必要があります。奇妙な! – Sarah

+0

ええ、それは私が思ったものです!それはバッファをロードしますが、1つのウィンドウしか提供しません(正しい用語であれば)。 – jjt

0

[開くセッション]

、あなたは次のようにセッションを開くことができ:mks!次回というコマンド保存したセッションを作ります。セッションの保存


1) :mks!

次オープンセッション:
2) vim -S Session.vim

それはとてもuesfulです。 vimでコードをお楽しみください。
ありがとうございます。

関連する問題