Regularmente (certamente mais regularmente do que não) me deparo com um problema ao editar mais de um arquivo no vim (no OSX) - vou abrir um conjunto de arquivos com
vim *.txt
Edite um arquivo, salve-o, feche o buffer, edite o próximo arquivo e salve e assim por diante - mas com bastante regularidade eu sou expulso do vim e de volta ao shell com a mensagem "Travado letal SEGV" deixando-me com um shell que se parece com isso:
vim *.txt
20 files to edit
Vim: Caught deadly signal SEGV
Vim: preserving files...
Vim: Finished.
Segmentation fault: 11
Cobrakai$
Este erro só aparece quando estou editando vários arquivos.
Eu tive um pouco de google - tentei as instruções em http://mrraph.net/WordPress/?p=5 , e encontrou a pergunta semelhante Problema com o VIM - mas isso parece ser um cenário diferente e as respostas foram uma opção de reinstalar e arquivar um relatório de bug. Estou procurando uma correção / e / ou uma explicação do que está acontecendo ...
EDITAR
Cobrakai $ vim --version VIM - Vi IMproved 7.3 (2010 Ago 15, compilado Jun 24 2011 20:00:09) Compilado por [email protected] Versão normal sem GUI. Recursos incluídos (+) ou não (-): -arabic + autocmd -balloon_eval -browse + builtin_terms + byte_offset + cindent -clientserver -clipboard + cmdline_compl + cmdline_hist + cmdline_info + comentários -conceal + cryptv + cscope + cursorbind + formato de cursores + dialog_con + diff + dígrafos -dnd -ebcdic -emacs_tags + eval + ex_extra + extra_search -farsi + file_in_path + find_in_path + float + folding -footer + fork () -gettext -hangul_input + iconv + insert_expand + jumplist -keymap -langmap + libcall + linebreak + lispindent + listcmds + mapa local -lua + menu + mksession + modify_fname + mouse -mouseshape -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 + impressora -profile -python -python3 + quickfix + reltime -rightleft -ruby + scrollbind + sinais + smartindent -sniff + startuptime + statusline -sun_workshop + sintaxe + tag_binário + tag_old_static -tag_any_white -tcl + terminfo + termresponse + textobjects + título barra de ferramentas + user_commands + vertsplit + virtualedit + visual + visualextra + viminfo + vreplace + wildignore + wildmenu + janelas + writebackup -X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save arquivo vimrc do sistema: "$ VIM / vimrc" arquivo vimrc do usuário: "$ HOME / .vimrc" arquivo exrc do usuário: "$ HOME / .exrc" fall-back para $ VIM: "/ usr / share / vim" Compilação: gcc -c -I. -D_FORTIFY_SOURCE = 0 -Iproto -DHAVE_CONFIG_H -arch i386 -arch x86_64 -g -Os -pipe Vinculando: gcc -arch i386 -arch x86_64 -o vim -lncurses
SIGSEG
significa um bug no aplicativo, portanto, mesmo se alguma solução alternativa for encontrada (como excluir o arquivo de configuração vim personalizado como as páginas que você vinculou, aconselhamos), seria melhor registrar um relatório de erros para que o problema seja corrigido.Respostas:
Parece que você está usando uma versão totalmente não corrigida do 7.3, mas existem literalmente centenas de patches para 7.3 e problemas de travamento de um número de endereço. Sem saber mais sobre sua configuração, não há como dizer se seu problema específico foi resolvido, mas o mais sensato a fazer é verificar se você pode obter um Vim mais recente com as correções aplicadas.
Este link pode ajudá-lo: http://www.vim.org/download.php#mac
fonte