通过 GVFS 的 FTP 保存时 GVIM 挂起

Lie*_*yan 5 linux ftp gvim gvfs

我喜欢 Gnome 的 Nautilus 和 FTP 集成,能够将远程 FTP 目录挂载为常规书签/目录,并双击任何远程文件以在任何未修改的程序中打开。我也喜欢用 GVim 编辑文本文件。

但是,如果我双击 Nautilus 上的文件以在 Gvim 中打开一个文本文件,那么保存文件将需要大约 10 秒的时间,而 GVim 将挂起这段时间。主要的问题是在文本编辑器等待写入完成时我无法继续编辑,这种延迟中断了我的工作流程和思考过程,并且保存成为一个痛苦的过程。另一个问题是我不认为简单地上传文件应该花费那么多时间。

我知道 GVim 的内部 FTP 支持,但它们与 Nautilus 的 FTP 没有很好的集成,并且它也遇到了同样的问题。

所以有几个问题:

  1. 有没有办法让 GVim 或 GVFS 在我继续编辑时保存在后台?
  2. 为什么 GVFS 这么慢?有什么办法可以将 GVFS 设置为使用单个持久的 FTP 连接,而不是每次都创建一个新的 FTP 连接?

我在 Gentoo Linux x86-64 上。

Haq*_*aqa 0

不幸的是,我认为您不会找到解决方案,至少不会轻易找到。我的理解是,它是虚拟文件系统的一项功能 - 它会阻塞写入,直到它们成功完成或失败,以便可以准确地报告给应用程序。

我(像 user55325 一样)在 Kate 和 SFTP 以及许多其他应用程序中经历过这种情况,这似乎就是它的工作方式。

鉴于我的 VPN 工作速度相当慢,我在家工作时不得不放弃以这种方式编辑文件,并且我不得不诉诸 rsync 来处理大型项目。