2012-09-01 16 views
13

Dưới đây là lỗi của tôi:lỗi vim khi khởi động vim khi chạy trong vỏ cá

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

Tôi đã kiểm tra những dòng trong mỗi tập tin và cả hai đều cuộc gọi hệ thống ('uname'), mà tôi không quen với . Tôi nghĩ rằng lỗi này có thể có một cái gì đó để làm với TERM (đó là xterm-256color bên ngoài tmux và screen-256color bên trong), nhưng thay đổi điều này trong .tmux.conf không có hiệu lực.

Điều này xảy ra với bất kỳ tệp nào.

Tôi đang sử dụng hệ điều hành Mac OS X 10.8.1, vim 7.3, tmux 1.6 và đang sử dụng vỏ cá.

+0

Các thư mục '/ var /…' này có tồn tại không? Tại sao thư mục '.vim /' của bạn nằm trong thư mục '~/.spf13-vim-3'? Tại sao 'uname' cố gắng đọc nội dung của một số thư mục tạm thời ngẫu nhiên? – romainl

+0

Việc chạy 'uname' tại bàn điều khiển có tạo ra lỗi tương tự không? –

+0

Michael - uname in "Darwin" – schellsan

Trả lời

29

Vấn đề là do việc sử dụng vỏ cá làm vỏ mặc định (được đặt trong số .tmux.conf) của tôi. Để giải quyết vấn đề, thêm video này vào phía trên cùng của tập tin .vimrc của bạn:

set shell=/bin/sh 

bài này đã giúp tôi sắp xếp mọi thứ ra:
Debian Bug report logs - #609599 vim-runtime: Error detected while processing ruby.vim.
Cũng nhờ người bình luận @MichaelSchuller và @romainl.

+9

cụ thể - Tôi đã thêm đặt shell =/bin/sh vào đầu .vimrc – schellsan

+1

Cảm ơn bạn. Điều này đã xảy ra với tôi. Tôi đã thử cá, có lỗi này, và sau đó trở lại để bash và vẫn nhận được nó. Đối với tôi, nó đã xảy ra với các plugin vim-sensible. Lỗi được phát hiện trong khi xử lý /Users/jth21/.dotfiles/link/.vim/bundle/vim-sensible/plugin/sensible.vim: dòng 75: E484: Không thể mở tệp/var/folders/gp/ybhqyzf50jndxdmfk5qlq6t40000gq/T/vr3ui14/0 Nhấn ENTER hoặc gõ lệnh để tiếp tục Thêm 'shell =/bin/sh' được giải quyết vào' ~/.vimrc' cũng giải quyết vấn đề cho tôi. – ytjohn

+0

@JohnH Bạn đã đặt bash trở lại làm shell mặc định của bạn với chsh -s/bin/bash? – gawbul

Các vấn đề liên quan