VIM FTP自动保存上传?

3

在Mac VIM中是否已经有插件或其他功能可以实现这一点?这是Sublime拥有但我非常希望VIM也能实现的一个功能。

3个回答

2
你可能能在vim.org找到合适的插件。此外,参见this answer,可能会有所帮助。
无论如何,我的观点是这样的功能应该属于你的FTP客户端,而不是你的文本编辑器
并且你很幸运,一些最古老的Mac OS X FTP客户端都有某种形式的“自动同步”功能: MacfusionTransmit Disks和Interarchy的“Net Disks”是一种替代方案,可以像本地磁盘一样挂载FTP服务器。
撇开所有哲学问题不谈,你知道吗?在Vim中,你可以直接浏览FTP服务器而无需添加任何内容。请参见:h netrw

4
在我看来,这并不是一个好的答案,特别是对于需要添加到VIM中的功能。远程目录的工作有其劣势,而单独运行一个FTP程序却是一种资源浪费。大多数文本编辑器(例如Sublime Text)都有一个出色的SFTP插件,可以在你保存文件时自动将文件保存到服务器上,同时你仍然能够在整个项目中查找函数和其他文本,而不仅仅是当前文件。虽然netrw可以用于单次上传/下载,但在我的情况下效果不佳。版本控制对此也不是很好。 - Goddard
1
@Goddard,我认为你误解了什么是一个不好的答案。你认为它应该是这样,而我认为这并不重要,但事实上,目前Vim中没有所需的功能。由于Vim无法本地执行所需的操作,我的答案有两个作用:1.将提问者指向vim.org,他可能会找到所需的插件,也可能找不到;2.提出替代方案。你可能不喜欢这些替代方案,或者它们可能不能完全满足要求,但它们是提问者目前唯一的解决方案。 - romainl
@Goddard,如果你知道更好的方法来实现提问者想要的功能,请随时添加答案。仅仅因为它展示了我们最喜欢的编辑器的限制而让你不爽,就对一个有建设性的答案进行投票反对是毫无意义的。 - romainl
我刚刚决定设置git,这样当我执行git push时它就会发送到服务器。我觉得这样可以达到我需要的目的。我确实在VIM的网站上看过,但最终我感到足够沮丧而在这里提问。我希望得到更好的答案,而不是被责备没有先在vim的网站和其他地方查找信息,尽管我已经先在vim的网站上查找了。 - Chris
你应该在问题中说明这一点。从你提供的信息中无法知道这一点。此外,是的,Git或其他版本控制系统无论如何都要好得多。 - romainl

1
我为此编写了一个插件。可以在这里找到它:https://github.com/hesselbom/vim-hsftp 它允许您通过sftp下载或上传当前文件。
它还处于早期阶段,但对于我的目的已经起作用了,如果您愿意,可以自由地fork它或做出贡献!

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接