fishshell

ログインシェルに fish を指定しているときに Vim の system 関数を実行すると E484 が発生する

解決 set shell=/bin/sh する。あるいは POSIX 互換のシェルを shell オプションに設定する。 原因 Vim の system 関数はシェルに文字列を渡してコマンドを実行しようとするが、実行するシェルが POSIX 互換であることを期待している。 参考 Answer : Bug#60…