2011-01-19 49 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中享受你的代码。
谢谢。