fish生活中。
> vim a.pl
"a.pl" [新ファイル]^[[2;3R
/usr/share/vim/vim74/ftplugin/perl.vim の処理中にエラーが検出されました:
行 50:
E484: ファイル "/tmp/vdZJghB/0" を開けません
function <SNR>8_LoadFTPlugin の処理中にエラーが検出されました:
行 17:
E170: :endfor がありません
function <SNR>5_FTpl の処理中にエラーが検出されました:
行 10:
E171: :endif がありません
続けるにはENTERを押すかコマンドを入力してください
(´・ω・`)
これは Vim の外部プロセス呼び出しが POSIX 互換シェルを前提としているからです。.vimrc で別のシェルを設定してやることで回避できます。
\(^o^)/
> cat ~/.vimrc
if $SHELL =~ '/fish$'
set shell=bash
endif