vim - 在 vim session 中保存文件资源管理器面板

标签 vim vim-plugin netrw

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

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

最佳答案

保存的 Vim session 包含打开的缓冲区列表、窗口布局和更改的选项。 netrw 插件(与许多其他插件一样)使用 临时缓冲区 在 Vim 窗口中显示其用户界面。这些内容不会持久化,而是由插件生成和更新。 Vim 没有机制来识别这些并要求插件在 session 加载时恢复。 Vim 只是发现 netrw 缓冲区没有保存在磁盘上(即 :set buftype=nofile),然后跳过它。

一些插件,例如 session.vim plugin具有处理特殊缓冲区的功能;不过,我不认为它可以恢复 netrw 缓冲区。

可以轻松地做的是连接到 SessionLoadPost autocmd 事件,然后重新打开 netrw

关于vim - 在 vim session 中保存文件资源管理器面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30358005/

相关文章:

Vim 永久语法高亮

java - 在映射中使用 <cword> 的 VIM 问题

vim:突出显示快速修复所选行,其颜色不同于 'Search'

unix - vim folding - 如何复制展开的线条

vim - Netrw 修改目录总是提示

vim - 如何在vim中设置特定文件名的快捷方式?

git - 我如何告诉 git 使用哪个 vim?

vim - 如何为 Vim 安装 Gist 插件?

python - VIM + netrw : open multiple files/buffers in the same window

vim - 如何在 Vim 中启用 'gx'?我的不能用了