我有一個帶有可執行文件的本地目錄(例如foo_dir/bin/bar)。我輸入「foo」,但沒有提示foo_dir。出現的是$ PATH中的其他程序(例如bootlogd)。嘗試執行本地可執行文件時,zsh沒有完成本地目錄名稱
我該如何配置我的zshrc?謝謝
我有一個帶有可執行文件的本地目錄(例如foo_dir/bin/bar)。我輸入「foo」,但沒有提示foo_dir。出現的是$ PATH中的其他程序(例如bootlogd)。嘗試執行本地可執行文件時,zsh沒有完成本地目錄名稱
我該如何配置我的zshrc?謝謝
我想加上「。」到你的$ PATH變量將解決這個問題。默認情況下$ PATH包含標準bin目錄,即/ usr/bin,/ bin,/ usr/local/bin。
我找到了一個可行的解決方案,通過「SETOPT autocd」,但在執行某些目錄,你會cd到它時,副作用。
它的工作原理,但有更好的方法來做到這一點?我不想污染我的$ PATH。 – Victor 2010-02-01 09:59:41
出於安全原因,將'.'添加到'$ PATH'是一個壞主意。請不要這樣做。 – 2010-02-01 12:18:18
那麼你foo_dir/bin到$ PATH ... :) – bhups 2010-02-01 12:45:00