根据我在Vim中的任务,我打开了几个标签。
如何保存不同的会话供以后使用?
#1楼
请注意:mksession不会将更改保存到您所创建的任何文件中。 假设我将从那里开始,我在保存会话后犯了关闭vim的错误。 但是下次我打开会话时,我对文件所做的更改就消失了。
#2楼
如果您使用NERDTree作为文件资源管理器/破折号,我建议使用xolox / vim-session插件而不是内置的:mksession命令。 出于某种原因,:mksession无法恢复NERDTree缓冲区。 您的里程可能会有所不同,但我想我会分享我的经验。
#3楼
你想要的东西
:mksession ~/mysession.vim
然后您可以获取该vim文件,然后您将恢复旧会话:
:source ~/mysession.vim
或使用-S选项打开vim:
$ vim -S ~/mysession.vim
#4楼
您可能希望在vimrc中设置这些会话选项。 特别是在保存会话后更改vimrc时,选项很烦人。
set ssop-=options " do not store global and local values in a session
set ssop-=folds " do not store folds
#5楼
这个任务有一个非常有用的插件vim-startify可以处理许多其他的事情,比如最近打开的文件等,它也有一个非常简单的界面。
我使用它几天,直到现在它的工作完美。 希望它能帮到你。
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3169405