2012-09-01 10 views
13

Oto mój błąd:błędy vim vim na starcie, gdy prowadzony w skorupkach ryb

~> 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 

Sprawdziłem te linie w każdym pliku i oboje systemu połączeń („uname”), którego jestem zaznajomiony z . Myślałem, że ten błąd może mieć coś wspólnego z TERM (który jest xterm-256color poza tmux i screen-256color wewnątrz), ale zmiana tego w pliku .tmux.conf nie ma żadnego efektu.

Dzieje się tak z dowolnym plikiem.

Jestem na Mac OS X 10.8.1, vim 7.3, tmux 1.6 i korzystam z muszli ryb.

+0

Czy istnieją te foldery '/ var/... '? Dlaczego twój folder '.vim /' znajduje się w folderze '~/.spf13-vim-3'? Dlaczego "uname" spróbuje odczytać zawartość jakiegoś losowego folderu tymczasowego? – romainl

+0

Czy uruchomienie 'uname' na konsoli powoduje wygenerowanie podobnego błędu? –

+0

Michael - uname drukuje "Darwin" – schellsan

Odpowiedz

29

Problem jest spowodowany przez użycie skorupy rybnej jako domyślnej powłoki (ustawionej w moim .tmux.conf). Aby rozwiązać ten problem, należy dodać to na początku pliku .vimrc:

set shell=/bin/sh 

Ten post pomógł mi poukładać:
Debian Bug report logs - #609599 vim-runtime: Error detected while processing ruby.vim.
Również dzięki komentarzom @MichaelSchuller i @romainl.

+9

specyficznie - dodałem set shell =/bin/sh na początek mojego .vimrc – schellsan

+1

Dziękuję. To mi się przydarzyło. Próbowałem ryb, dostałem ten błąd, a potem wróciłem do basha i nadal go otrzymałem. Dla mnie działo się to z wtyczką vim-sensible. Błąd wykryty podczas przetwarzania /Users/jth21/.dotfiles/link/.vim/bundle/vim-sensible/plugin/sensible.vim: wiersz 75: E484: Nie można otworzyć pliku/var/folders/gp/ybhqyzf50jndxdmfk5qlq6t40000gq/T/vr3ui14/0 Naciśnij ENTER lub wpisz polecenie, aby kontynuować Dodanie 'shell =/bin/sh' rozwiązanego do' ~/.vimrc' rozwiązało problem również dla mnie. – ytjohn

+0

@JohnH Czy ustawiłeś bash jako domyślną powłokę z chsh -s/bin/bash? – gawbul