2012-09-01 8 views
13

Ecco il mio errore:errori vim all'avvio vim quando eseguito in guscio pesce

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

Ho controllato quelle linee in ogni file ed entrambi sistema di chiamata ('uname'), che sono familiarità con . Ho pensato che questo errore potesse avere qualcosa a che fare con TERM (che è xterm-256color al di fuori di tmux e screen-256color all'interno), ma cambiarlo in .tmux.conf non ha alcun effetto.

Questo succede con qualsiasi file.

Sono su Mac OS X 10.8.1, vim 7.3, tmux 1.6 e sto usando il guscio di pesce.

+0

Queste cartelle '/ var/...' esistono? Perché la tua cartella '.vim /' si trova nella cartella '~/.spf13-vim-3'? Perché 'uname' prova a leggere il contenuto di qualche cartella temporanea casuale? – romainl

+0

L'esecuzione di 'uname' sulla console genera un errore simile? –

+0

Michael - stampe uname "Darwin" – schellsan

risposta

29

Il problema è causato dall'uso della shell di pesce come shell predefinita (impostata nel mio .tmux.conf). Per risolvere il problema, aggiungere questo alla parte superiore del file .vimrc:

set shell=/bin/sh 

Questo post mi ha aiutato a sistemare le cose:
Debian Bug report logs - #609599 vim-runtime: Error detected while processing ruby.vim.
Anche grazie ai commentatori @MichaelSchuller e @romainl.

+9

specificatamente - Ho aggiunto set shell =/bin/sh all'inizio del mio .vimrc – schellsan

+1

Grazie. Questo è successo a me. Ho provato a pescare, ho ricevuto questo errore, e poi sono tornato a bash e ho ancora capito. Per me, stava succedendo con il plugin vim-sensible. Errore rilevato durante l'elaborazione di /Users/jth21/.dotfiles/link/.vim/bundle/vim-sensible/plugin/sensible.vim: riga 75: E484: impossibile aprire il file/var/folders/gp/ybhqyzf50jndxdmfk5qlq6t40000gq/T/vr3ui14/0 Premere INVIO o digitare il comando per continuare L'aggiunta di 'shell =/bin/sh' risolta a' ~/.vimrc' ha risolto il problema anche per me. – ytjohn

+0

@JohnH Hai impostato la shell di base come shell predefinita con chsh -s/bin/bash? – gawbul