修补macvim远程编辑,文件netrw.vim

时间:2015-04-26 16:05:02

标签: macos vim scp macvim netrw

因此,在进行远程编辑时,macvim存在问题 :e scp:// path / to / file 每次我试图保存:w,macvim抱怨E382:不能写,' buftype'选项已设置。 解决这个问题的快速解决方法是:设置buftype:"" 但是,有一些补丁可以解决这个问题。所以我下载了一个补丁文件来解决这个问题。该问题位于netrw.vim文件中。当我尝试通过patch -p1<修补文件netrw.vim时file.patch,它给我一个错误说 补丁:****无法将文件netrw.vim重命名为netrw.vim.orig:Permission denied

我为netrw.vim尝试了chmod,但它并没有让我这么做。 任何帮助表示赞赏! 附:我在OSX 10.9.5上运行

2 个答案:

答案 0 :(得分:0)

我刚刚尝试了mvim scp:// hostname /,选择了一个文件,编辑并更改了它,并保存了它。有效。 然后我尝试了mvim scp:// hostname / somefile,编辑并更改了它,并保存了它。有效。 所以,我建议你升级:你可以在http://www.drchip.org/astronaut/vim/index.html#NETRW找到netrw v154b。 顺便说一句,我使用的mvim是v7.4.258。

答案 1 :(得分:0)

如果您打开了远程目录并选择了要编辑的文件,则需要在本地创建tmp文件并设置此命令:set by=acwrite:set buftype=acwrite,最后保存更改:w