2012-09-01 12 views
13

Hier ist mein Fehler:vim Fehler auf vim Start, wenn in Fisch Shell ausgeführt

~> vim .tmux.conf 
Error detected while processing /Users/###/.spf13-vim-3/.vim/bundle/syntastic/plugin/syntastic.vim: 
line 23: 
E484: Can't open file /var/folders/c4/4nb5t7cs3wb17_g1w5030xc40000gn/T/vmIMCqB/0 
Error detected while processing /Users/###/.spf13-vim-3/.vim/bundle/vim-preview/plugin/preview.vim: 
line 94: 
E484: Can't open file /var/folders/c4/4nb5t7cs3wb17_g1w5030xc40000gn/T/vmIMCqB/1 
Press ENTER or type command to continue 

ich diese Zeilen in jeder Datei überprüft haben und sie sowohl Rufsystem (‚uname‘), die ich mit ungewohnt bin . Ich dachte, dass dieser Fehler etwas mit TERM zu tun haben könnte (das ist xterm-256color außerhalb von tmux und screen-256color im Inneren), aber das Ändern in der .tmux.conf hat keine Wirkung.

Das passiert mit jeder Datei.

Ich bin auf Mac OS X 10.8.1, vim 7.3, tmux 1.6 und verwende die Fischschale.

+0

Sind diese '/ var/...' Ordner vorhanden? Warum befindet sich Ihr '.vim /' Ordner in diesem '~/.spf13-vim-3' Ordner? Warum sollte 'uname' versuchen, den Inhalt eines zufälligen temporären Ordners zu lesen? – romainl

+0

Führt das Ausführen von 'uname' an der Konsole einen ähnlichen Fehler aus? –

+0

Michael - uname druckt "Darwin" – schellsan

Antwort

29

Das Problem wird durch die Verwendung der Fischschale als Standard-Shell verursacht (in meinem .tmux.conf festgelegt). das Problem zu lösen, fügen Sie diese an die Spitze Ihrer .vimrc Datei:

set shell=/bin/sh 

Dieser Beitrag hat mir geholfen, die Dinge in Ordnung bringen:
Debian Bug report logs - #609599 vim-runtime: Error detected while processing ruby.vim.
Auch dank Kommentatoren @ MichaelSchuller und @Romainl.

+9

speziell - ich fügte hinzu set shell =/bin/sh an den Anfang meiner .vimrc – schellsan

+1

Vielen Dank. Das ist mir passiert. Ich habe versucht Fisch, habe diesen Fehler, und dann wieder zurück zu bash und habe es immer noch. Für mich passierte das mit dem vim-sensiblen Plugin. Fehler bei der Verarbeitung von /Users/jth21/.dotfiles/link/.vim/bundle/vim-sensible/plugin/sensible.vim: Zeile 75: E484: Datei/var/folders/gp/kann nicht geöffnet werden ybhqyzf50jndxdmfk5qlq6t40000gq/T/vr3ui14/0 Drücken Sie die EINGABETASTE oder geben Sie den Befehl ein, um fortzufahren. Das Hinzufügen von 'shell =/bin/sh' zu' ~/.vimrc' löste das Problem auch für mich. – ytjohn

+0

@JohnH Hast du bash mit chsh -s/bin/bash als Standard-Shell festgelegt? – gawbul