Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么vim在文件加载和保存时是同步的?_Vim_Sshfs - Fatal编程技术网

为什么vim在文件加载和保存时是同步的?

为什么vim在文件加载和保存时是同步的?,vim,sshfs,Vim,Sshfs,我在一个安装了sshfs的文件系统上使用vim,延迟非常高。打开和保存一个文件大约需要9秒钟的时间来阻止编辑器 有没有一种方法可以让我在保存和加载文件时只阻塞我所在的选项卡,而仍然使用其他选项卡?写入是一种阻塞操作,因为Vim是单线程的:不能同时做两件事 AFAIK当Vim在本地写入文件时,SSHFS会在“通知”Vim文件已完成之前将其上载到远程服务器。整个过程显然需要相当长的时间 有更好的方法:例如,VCS(Git、SVN、Mercurial…)或具有文件夹监视功能的FTP客户端(Transm

我在一个安装了sshfs的文件系统上使用vim,延迟非常高。打开和保存一个文件大约需要9秒钟的时间来阻止编辑器


有没有一种方法可以让我在保存和加载文件时只阻塞我所在的选项卡,而仍然使用其他选项卡?

写入是一种阻塞操作,因为Vim是单线程的:不能同时做两件事

AFAIK当Vim在本地写入文件时,SSHFS会在“通知”Vim文件已完成之前将其上载到远程服务器。整个过程显然需要相当长的时间


有更好的方法:例如,VCS(Git、SVN、Mercurial…)或具有文件夹监视功能的FTP客户端(Transmit、Yummy FTP、Fetch…)。

您可以将其复制到本地文件系统。