1

所以当通过 :e scp://path/to/file 进行远程编辑时 macvim 出现问题 每次我尝试保存 :w 时,macvim 都会抱怨 E382: Cannot write, 'buftype' 选项已设置。解决这个问题的快速解决方法是:set buftype:"" 但是,有一些补丁可以解决这个问题。所以我下载了一个补丁文件来解决这个问题。问题位于 netrw.vim 文件中。当我尝试通过 patch -p1 < file.patch 修补文件 netrw.vim 时,它给了我一个错误提示 patch: **** Can't rename file netrw.vim to netrw.vim.orig : Permission denied

我为 netrw.vim 尝试了 chmod,但它不允许我这样做。任何帮助表示赞赏!ps 我在 OSX 10.9.5 上运行

4

2 回答 2

0

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

于 2015-04-28T14:40:33.737 回答
0

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

于 2017-11-14T17:57:35.770 回答