1

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

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

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

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

4

1 回答 1

1

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

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

于 2017-06-23T06:58:07.160 回答