パスの変数拡張を無効にする

パスの変数拡張を無効にする

次の例に示すように、Zshell(Bashと仮定)がパス内の環境変数を拡張しないようにする方法:

$PREFIX/alt/li

に拡張しなければならない

$PREFIX/alt/lib

言及する必要がない

/opt/alt/lib

ベストアンサー1

これは zsh のデフォルト動作です。complete-wordそしてexpand-or-complete 小さな部品値がディレクトリ名であるパラメータは、後に/a(たとえば$foo/<TAB>)が続く限り拡張しないでください。

この動作をカスタマイズする方法はいくつかあります。たとえば、AndTabを実行するように設定したとしますexpand-or-complete-prefixスタイルexpandたとえば、keep-prefixこの動作にも影響します。

おすすめ記事