如何异步保存vim远程文件?
使用编辑远程文件
vim scp://remote/file 使用以下命令保存文件:w阻止编辑器,直到文件更改保存到远程. 我试图使用:Dispatch:写入以避免被阻止但是不起作用(使用tmux或iterm策略). :调度由插件vim-dispatch提供. 相关的互联网搜索结果表明: > Ssh到远程并在那里工作(如果你的连接速度慢,check this question或考虑ssh-alternative mosh) 解决方案很有帮助,但需要设置vcs,配置文件等. 我更喜欢 >在当地工作 保持ssh隧道开放并没有改善它. 更新 tpope/dispatch的替代方案是: 解决方法
这是一个老问题,但我遇到了如何有效地使用远程文件的相同问题.
我的解决方案是使用unison来动态同步文件.定义一个命令来调用vim中的sync函数. function! s:Sync() call system("unison -batch /home/user ssh://user@server//home/user") endfunction command! Sync :call <SID>Sync() 使用unison同步文件的速度非常快,以至于我没有太多动力让它以异步方式运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |