使用 netrw 在 vim 中自动加载远程文件



我使用 vim 及其 netrw 插件来编辑远程文件的频率太高。很多时候,我不得不关闭当前会话,稍后再开始一个完整的新会话。但是加载所有这些文件(很多(需要大量的时间和参与(因为我需要转到不同的目录并手动逐个加载这些文件(。

我需要帮助来自动化 netrw 中的文件加载过程。我尝试使用 executenormal! 自己做,但似乎存在一些问题(因为像 execute 'normal! /root' 这样的搜索操作似乎不起作用(。

我尝试使用<CR>它给了我Trailing characters错误。

我知道要加载的文件的绝对路径。如何自动化文件加载过程?

您已经在问题中使用了正确的术语:会话可以帮助解决这个问题。您通过:mksession创建一个;这基本上会生成一个 Vim 脚本,当在新的 Vim 实例中执行(通过 :source Session.vim(时,它将恢复所有当前的缓冲区。这也适用于 netrw 的远程缓冲区 - 我只需要通过 :e! 重新加载即可再次获取内容。

注意:有一些插件可以进一步简化会话处理;我可以推荐 vim 会话插件。

最新更新