vi – 出错E212:无法打开文件进行写入

我正在按照这个教程来设置git的opendiff: http ://thomashunter.name/blog/set-opendiff-filemerge-as-your-git-diff-tool-on-os-x/

我打开vi就像它在教程中说,写一些线,并尝试:WQ但得到错误 – 错误E212:无法打开文件的写作

我浏览堆栈溢出一点点,并尝试打字

sudo vim ~/bin/git-diff.sh 

但是我也得到了同样的错误。

我还没有太多的使用unix系统的经验,所以我该怎么做?

你没有一个bin目录(这是/Users/username )。 在vim屏幕底部的"~/bin/git-diff.sh" [New DIRECTORY]的错误信息应该是一个提示