VIM - 将本地文件夹映射到远程文件夹

时间:2014-04-29 12:05:30

标签: vim ssh sftp synchronize sshfs

我习惯了Sublime的SFTP插件 - 它允许您将本地文件夹映射到远程文件夹。这意味着当您点击“保存”按钮时,您正在处理的文件会在远程服务器中自动更新。当我在开发网站上工作时,这是必须的,因为我可以在我的本地文件夹上运行Grunt任务,以使我的CSS和我的js缩小,...

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

我不是特别想要一个VIM插件。我找到了很棒的工具,比如rsync,但是每次我想要同步时都需要输入命令行和服务器密码,这有点痛苦。

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

任何帮助将不胜感激。

我为我的英语中的任何错误道歉。

非常感谢你。

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

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

为构建此插件的人做得很好。