私が入力している間
cd l
Tab をクリックすると、zsh が自動的に完了します。
cd lightdm/
これは私が使用できるディレクトリではありません(実際に私はlightdmを削除しました)。
これが起こらないようにするにはどうすればよいですか?
プレストをインストールしました。
ベストアンサー1
AUTO_NAME_DIRS
これはロギングとオプションの組み合わせです。CDABLE_VARS
zshoptions(1)
% PS1='%# ' zsh -f
% setopt AUTO_NAME_DIRS
% setopt CDABLE_VARS
% autoload -U compinit
% compinit
% cd a # was mashing tab here to no avail (nor asdf)
cd: no such file or directory: a
% hash -d asdf=/etc
% cd asdf/ # "cd a" now tab completes
(これはzshoptions
"dir"と"cd"関連の文字列を検索することによって発見されました。)
この機能をオフにするには、1つ以上のオプション(unsetopt
)を無効にするか、完成コードが探している変数を削除します。