首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mac上的Vimdiff不起作用

mac上的Vimdiff不起作用
EN

Stack Overflow用户
提问于 2016-08-15 05:38:14
回答 1查看 415关注 0票数 1

我正在尝试让vimdiff在我的mac OX - Darwin 15.6和vim 7.3上运行。当我使用-V选项运行vimdiff时,我看到以下错误:

代码语言:javascript
复制
Calling shell to execute: "diff -a /var/folders/9p/2bnq24nd1qd75xn0sxg172kd6r9fpw/T/vha2EMz/0 /var/folders/9p/2bnq24nd1qd75xn0sxg172kd6r9fpw/T/vha2EMz/1 >/var/folders/9p/2bnq24nd1qd75xn0sxg172kd6r9fpw/T/vha2EMz/2"
Calling shell to execute: "diff /var/folders/9p/2bnq24nd1qd75xn0sxg172kd6r9fpw/T/vha2EMz/0 /var/folders/9p/2bnq24nd1qd75xn0sxg172kd6r9fpw/T/vha2EMz/1 >/var/folders/9p/2bnq24nd1qd75xn0sxg172kd6r9fpw/T/vha2EMz/2"
Error detected while processing function <SNR>6_VimEnter:
line    2:
E810: Cannot read or write temp files
Error detected while processing function <SNR>6_VimEnter:
line    2:
E97: Cannot create diffs

/var/folders/9p/2bnq24nd1qd75xn0sxg172kd6r9fpw/T中的vha2EMz文件夹不存在。我可以访问/var/文件夹并在其中创建目录,因此这不是权限问题。有没有人有在基于Unix的系统上处理这个错误的经验?

我根据this检查了我的/usr/share/vimrc文件,但在其中找不到MyDiff()。这是问题所在吗?我应该替换我的/usr/share/vimrc还是向其中添加MyDiff定义?

EN

回答 1

Stack Overflow用户

发布于 2016-08-15 07:04:34

问题是未设置$SHELL变量。Vim从$SHELL获取默认值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38946853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档