zsh のfunction definition file not foundというエラーの対処法

提供: FreeBSD入門
2015年5月5日 (火) 11:19時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「zsh で入力補完をするときに、特定の条件で function definition file not found のようなエラーが発生しました。このときの解決方法...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

zsh で入力補完をするときに、特定の条件で function definition file not found のようなエラーが発生しました。このときの解決方法を紹介します。

読み方

zsh
ぜっとしぇる

概要

zshvimに渡す引数を補完しようとして、タブを入力したときに、

vi タブ
_arguments:450: _vim_files: function definition file not found

というエラーが表示されました。 なお、vi が vim の alias だったので、 \vi とすると問題がおきなかったり、lsコマンドなどの別コマンドでは、問題なく補完ができるといった、限定的に補完ができなくなる症状でした。

解決方法

この問題の解決方法は、.zcompdumpを削除し、シェルを新しくします。

rm ~/.zcompdump
exec zsh

exec zshの代わりにログインしなおすでも問題ありません。とにかく、zshを起動しなおしてください。

関連項目




スポンサーリンク