2011-01-19 48 views
2

我使用gvim並在選項卡中工作。例如,我有3個標籤頁,當我:mksession。當我稍後提供它時,這些文件將在緩衝區中「打開」,因爲它們在緩衝區菜單中可見,但不會重新創建選項卡。打開會話,恢復圖形選項卡(gvim,windows)

查看示例session.vim,它爲每個文件運行badd,但我看不到任何會創建新選項卡的東西。我試着在我的vimrc中放入au BufAdd * tabnew,但它沒有按預期工作。

My .vimrc
Example session.vim

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

+1

要排除你的.vimrc,你可以簡單地移動文件,看看你是否可以重現這種行爲。如果它可以正常工作,那麼可以嘗試將其重新註釋掉,直到您可以重新生成它爲止。我看不出任何明顯的東西,儘管我起初認爲BufEnter鉤子可能有問題。 – Sarah 2011-01-19 23:31:42

回答

2

有時,谷歌搜索詞的確切正確的組合將得到它你...

: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 2011-01-19 23:33:09

0

[當您打開會議]

,使您的會話保存命令時,你可以用下面的公開會議:mks!下一次。

保存會話:
1) :mks!

下一個打開的會話:
2) vim -S Session.vim

它是如此uesful。在vim中享受你的代碼。
謝謝。