明らかに、viモードでエディタを呼び出すデフォルトの動作は、数週間前にbash v.5リリース以降に変更されました(Arch LinuxおよびDebian Busterで目撃されています)。
set -o vi
<Esc>v
バッシュ4.x以下:$EDITOR
空白が表示されます。
バッシュ5.x: $EDITOR
最後のコマンドを実行して開きます(fc
コマンドと同様)。
誤ってコマンドラインエディタを開いて乱暴に使用すると、:q!
最後のコマンドが繰り返し実行される可能性があります。長い間viモードに依存している人にとって、これは予期せぬ行動であり、最小の驚きの原則に違反することです。以前の空のエディタの状態に戻す方法は?
ベストアンサー1
残念ながらこれが明らかになったBashの本当のバグ、Debian Buster、FreeBSD 11.3、12.0などの主要ディストリビューションに進出しました。
少なくともArch Linuxの場合bash-開発-git影響を受けなかった。