Oldukça düzenli (kesinlikle daha fazla değil) vim içinde birden fazla dosya düzenlerken bir sorunla karşılaşıyorum (OSX'te)
vim *.txt
Bir dosyayı düzenleyin, kaydedin, arabellek kapatın, bir sonraki dosyayı düzenleyin ve kaydedin ve böyle devam edin - ama oldukça düzenli olarak vim'den atıldım ve "Shellly deadly signal SEGV" beni bir kabukla bırakarak "mesajı ile kabuğa geri döndüm Bu gibi görünüyor:
vim *.txt
20 files to edit
Vim: Caught deadly signal SEGV
Vim: preserving files...
Vim: Finished.
Segmentation fault: 11
Cobrakai$
Bu hata yalnızca birden fazla dosyayı düzenlerken görünür.
Biraz google yaşadım. http://mrraph.net/WordPress/?p=5 , ve benzer bir soru buldum VIM ile ilgili sorun - ama bu farklı bir senaryo gibi görünüyor ve cevaplar bir hata raporunu yeniden yükleme ve dosyalama seçeneğiydi. Neler olup bittiğine dair bir açıklama istiyorum.
DÜZENLE
Cobrakai $ vim --version VIM - Vi IM tarafından kanıtlandı 7.3 (2010 15 Ağu, derlendi 24 Haz 2011 20:00:09) Root@apple.com tarafından derlenmiştir GUI olmadan normal sürüm. Dahil olan özellikler (+) veya değil (-): -arabik + autocmd -balloon_eval -browse + builtin_terms + byte_offset + cindent -clientserver -clipboard + cmdline_compl + cmdline_hist + cmdline_info + yorum -conceal + cryptv + cscope + imleç bağlama + cursorshape + dialog_con + diff + digraphs -dnd -ebcdic -emacs_tags + eval + ex_extra + extra_search -farsi + file_in_path + find_in_path + şamandıra + katlama -footer + çatal () -gettext -hangul_input + iconv + insert_expand + jumplist -keymap -langmap + libcall + linebreak + lispindent + listcmds + localmap -lua + menü + mksession + change_fname + fare-fareshape -mouse_dec -mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse + mouse_xterm + multi_byte + multi_lang -mzscheme + netbeans_intg -osfiletype + path_extra -perl + persistent_undo + postscript + yazıcı -profil-python -python3 + quickfix + reltime -tarafsız-ruby + scrollbind + işaretler + smartindent -sniff + startuptime + statusline -sun_workshop + sözdizimi + tag_binary + tag_old_static -tag_any_white -tcl + terminfo + termresponse + textobjects + title -toolbar + user_commands + vertsplit + virtualedit + visual + visualextra + viminfo + vreplace + wildignore + wildmenu + windows + geri yazma -X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save sistem vimrc dosyası: "$ VIM / vimrc" kullanıcı vimrc dosyası: "$ HOME / .vimrc" kullanıcı exrc dosyası: "$ HOME / .exrc" $ VIM için geri dönüş: "/ usr / share / vim" Derleme: gcc -c -I. -D_FORTIFY_SOURCE = 0 -Iproto -DHAVE_CONFIG_H -arch i386 -arch x86_64 -g -Os -pipe Bağlama: gcc -arch i386 -arch x86_64 -o vim -lncurses
SIGSEG
Uygulamada bir hata olduğu anlamına gelir; bu nedenle, bazı geçici çözümler bulunsa bile (tavsiye ettiğiniz linkler gibi özel vim config dosyasını silmek gibi), sorunun düzeltilmesi için yine de bir hata raporu vermek daha iyi olur.