如何在文件的缓存而不是实际文件上使用vim工作?

sam*_*moz 3 vim buffer

我通常使用vim ssh到另一台计算机进行开发(请不要发布"使用Emacs").但是,我注意到当我的互联网很慢时,vim非常慢(duh).

编辑:我在本地计算机上使用终端并使用vim scp:// host/file命令打开远程文件.但是,当我这样做时,我放入的每次按键都会导致vim进入网络,从而大大减慢了速度.相反,我希望vim读取远程文件,让我进行本地编辑,只有当我执行:w命令时才进入网络.可以把它想象成一个回写缓存选项.

我知道Komodo Edit提供了这个功能,这是我从中得到的想法.

小智 6

您可以直接在vim中使用ssh进行编辑,如下所示:

:e scp://remoteuser@server.tld//path/to/document
Run Code Online (Sandbox Code Playgroud)

您可以在此serverfault问题中找到更多信息.

  • 只想添加`rsync://`,因为`scp://`在大文件上会很慢 (2认同)
  • 这是通过netrw插件实现的:在早期版本的vim上,必须手动安装.如果您无法控制PC上安装的应用程序,这可能是相关的. (2认同)