Vim Nerdtree-保存已打开目录的状态
我的典型工作流程是打开Vim(准确地说是MacVim),执行以下操作:Vim Nerdtree-保存已打开目录的状态,vim,nerdtree,Vim,Nerdtree,我的典型工作流程是打开Vim(准确地说是MacVim),执行以下操作: :NERDTree 然后手动打开我想要使用的各个子目录。通常,它与我上次处理项目时打开的目录集相同。我知道Orecursive-open命令,但是如果它是一棵大树,我就必须去关闭一堆树来清除屏幕 是否有办法保存打开的会话/常规“状态”?当然,只需使用“:mksession~/mysession.vim”保存会话即可。“:mks”也有效。然后只要找到文件的源代码,就可以了。不幸的是,在NERDTree中还没有办法做到这一点。
:NERDTree
然后手动打开我想要使用的各个子目录。通常,它与我上次处理项目时打开的目录集相同。我知道O
recursive-open命令,但是如果它是一棵大树,我就必须去关闭一堆树来清除屏幕
是否有办法保存打开的会话/常规“状态”?当然,只需使用“:mksession~/mysession.vim”保存会话即可。“:mks”也有效。然后只要找到文件的源代码,就可以了。不幸的是,在NERDTree中还没有办法做到这一点。但是,如果您觉得该功能值得关注,您可以在GitHub上使用它,它很快就会提供给您
编辑:我自行提交了功能请求 Mksession(就我所知)只恢复打开的文件,它不跟踪NERDTree目录节点的状态,甚至不知道会话保存时它是打开的。(如果检查会话文件,唯一的NERDTree引用是配置设置)。事实上,自从发布最初的问题以来,我对这个问题读得越多/理解得越多,就没有(目前)任何方法可以做到这一点……这听起来似乎只能通过扩展插件本身来解决。
:NERDTree <bookmark>