停止タブ完了プロンプト「messagebus」

停止タブ完了プロンプト「messagebus」

私は頻繁に入るというbuildディレクトリを持っています。cd

bu*現在のディレクトリにディレクトリがない場合、タブのzsh完成:はディレクトリがそこにないことを示唆cd buTABしています。この補完を受け入れると、そのディレクトリで終わります。messagebus/./private/var/empty

どのオプションがこの完了を示すかはわかりませんが、zshこのオプションをオフにしたいと思います。どの設定でこれを達成できるのかご存知ですか?

それだけの価値があるのはにありますOS Xubuntuに同じ設定を使用することをお勧めします。libuuid messagebuszsh

ベストアンサー1

/private/var/emptyそれはおそらくmessagebusあなたのホームディレクトリです。ユーザー名のように見える関数引数を受け取ると、zshホームディレクトリの拡張が提供されます。cdあなたの場合、より具体的な一致は空のディレクトリ(Linuxシステムの場合)でトリガーされず、両方とも文字列の可能なおおよその一致として返されるため、おおよその一致によって拡張されbuます。messagebusuuidmessagebusbu

zsh次の項目を追加して、この状況で拡張を検討する必要があるユーザーを知ることができます~/.zshrc

zstyle ':completion:*' users user1 user2 root

シェルが変更を考慮するすべてのユーザーを一覧表示した場合、source ~/.zshrc可能な完了として表示されなくなりますmessagebus

おすすめ記事