2016-08-14 2 views
0

Ich versuche, Vimdiff arbeiten auf meinem Mac OX - Darwin 15.6 und vim 7.3. Wenn ich mit Option -V laufen vimdiff, sehe ich unten FehlerVimdiff auf Mac funktioniert nicht

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 

vha2EMz Ordner in/var/Ordner/9P/2bnq24nd1qd75xn0sxg172kd6r9fpw/T existiert nicht. Ich kann auf/var/folders zugreifen und ein Verzeichnis darin erstellen, also ist es kein Berechtigungsproblem. Jeder hat Erfahrung mit diesem Fehler auf Unix-basierten System

Ich überprüfte meine/usr/share/vimrc-Datei nach this, kann aber MyDiff() dort nicht finden. Ist das das Problem? Soll ich mein/usr/share/vimrc ersetzen oder MyDiff-Definition hinzufügen?

Antwort

0

Das Problem war $ SHELL Variable wurde nicht festgelegt. Vim erhält den Standard von $ SHELL.

Verwandte Themen