我使用gvim并在标签中工作。例如,我在:mksession
时打开了3个标签页。当我以后获取它时,文件将在缓冲区中“打开”,因为它们在缓冲区菜单中可见,但它不会重新创建选项卡。
查看示例session.vim,它为每个文件运行badd
,但我看不到任何创建新选项卡的内容。我尝试将au BufAdd * tabnew
放在我的vimrc中,但它没有按预期工作。
sessionoptions="blank,buffers,curdir,folds,help,resize,tabpages,winsize"
答案 0 :(得分:2)
有时Google搜索字词的正确组合将为您提供...
:au BufAdd,BufNewFile * nested tab sball
http://vim.wikia.com/wiki/Open_every_buffer_in_its_own_tabpage
编辑:此au命令会导致Netrw为您浏览的每个目录打开一个新标签。解决方法是在打开会话后运行:tab sball
。
答案 1 :(得分:0)
[打开会话时]
当您可以使用以下内容打开会话时,使您的会话保存命令:mks!
。
保存会话:
1) :mks!
下一个开放会议:
2) vim -S Session.vim
这太有意思了。在vim中享受您的代码 感谢。