1

我习惯了 Sublime 的 SFTP 插件——它可以让你将本地文件夹映射到远程文件夹。这意味着当您点击保存按钮时,您正在处理的文件会在远程服务器中自动更新。这是我在开发网站上工作时必须具备的,因为我可以在本地文件夹上运行 Grunt 任务来缩小我的 css 和我的 js,...</p>

然而,我最近尝试了非常酷的 VIM 编辑器,我发现这个插件vim-sync看起来很相似,但我无法让它工作。我做了很多研究,最终使用了SSHFS,但它实际上太慢了,尤其是当我通过多个连接进行 SSHFS 时。

我并不是特别在寻找 VIM 插件。我找到了像rsync这样的好工具,但这有点痛苦,因为我每次想要同步时都需要输入命令行和服务器密码。

你必须知道我没有服务器权限(所以我不能使用像Unison这样的工具,也不能为 rsync 创建 SSH 密钥),我有时需要通过特定端口进行 SSH,有时我需要使用 SSH 密钥。

任何帮助将不胜感激。

对于我的英语中的任何错误,我深表歉意。

十分感谢。

4

2 回答 2

1

看看Vim 附带的netrw插件是否已经满足你的需求。

只需像这样指定远程文件:

:edit scp://[user@]host/path

它应该透明地工作。有关详细信息(例如如何设置用户和密码),请参阅:help netrw

于 2014-04-29T12:20:30.053 回答
0

对于遇到相同问题的人,我建议您查看vim-hsftp插件。当我找到它时我没有尝试它,因为我认为它不适用于 SSH 密钥,但您只需要编写它的路径而不是密码,就可以了。像馅饼一样容易,这正是我想要的。

构建这个插件的人做得很好。

于 2014-04-29T21:41:20.017 回答