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

3

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

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

1个回答

5
一个保存的Vim会话包含打开缓冲区、窗口布局和更改选项的列表。像许多其他插件一样,netrw插件使用scratch buffers在Vim窗口中显示其用户界面。这些内容不是持久化的,而是由插件生成和更新的。Vim没有机制识别它们并要求插件在会话加载时进行恢复。Vim只是看到netrw缓冲区没有在磁盘上持久化(即:set buftype=nofile),然后跳过它。
一些插件,如session.vim plugin,具有处理特殊缓冲区的功能;但我不认为它可以恢复netrw缓冲区。
你可以轻松地通过挂钩SessionLoadPost自动命令事件并重新打开netrw来实现。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接