在vim会话中保存文件资源管理器面板

Bas*_*ers 2 vim netrw vim-plugin

当我在vim中打开netrw和一些文件时,在使用恢复会话时只显示文件面板..mksession

是否可以netrw从保存的会话中恢复文件浏览器面板?

Ing*_*kat 5

保存的Vim会话包含打开缓冲区列表,窗口布局和更改的选项.所述NETRW插件(许多人一样)使用刮缓冲器在Vim窗口以显示其用户界面.这些内容不会保留,而是由插件生成和更新.Vim没有机制识别这些并要求插件恢复会话负载.Vim只是看到netrw缓冲区没有持久存储在磁盘上(即:set buftype=nofile),然后跳过它.

session.vim插件这样的插件具有处理特殊缓冲区的功能; 不过,我认为它不能恢复netrw缓冲区.

可以轻松做的是挂进SessionLoadPostautocmd事件,然后重新打开netrw.