我正在尝试这样做:
vim http://mysite.com/x.html
我已经chmod 777
在文件上确保授予完全访问权限,我可以毫无问题地打开文件,但是当我尝试保存编辑时,提示错误:
"http://mysite.com/x.html" E212: Can't open file for writing
您(显然)无法通过 http 将该文件上传到服务器。
使用 ssh/scp 或 ftp。
见:help netrw
。
http
这里是错误的协议。这是一个很好的阅读:http ://www.w3.org/blog/2008/10/understanding-http-put/ - HTTP“动词”(PUT,POST,GET等)并不规定服务器如何将处理您发送的请求。事实上,HTTP“定义了通信的预期语义......(但)没有定义任何一方如何满足这些期望”。
你可以很容易地运行
vim http://stackoverflow.com/questions/19476683/vim-edit-file-over-http
但您将无法编辑此页面。
请参阅http://vim.wikia.com/wiki/Editing_remote_files_via_scp_in_vim通过 ssh / ftp 处理文件。