1
如何防止我的zsh提示符顯示路徑被分配的變量名而不是路徑本身?提示中的變量名稱而不是路徑
foo="/some/path"
cd "$foo"
顯示$ ~foo/
在我的提示,而不是$ /some/path/
如何防止我的zsh提示符顯示路徑被分配的變量名而不是路徑本身?提示中的變量名稱而不是路徑
foo="/some/path"
cd "$foo"
顯示$ ~foo/
在我的提示,而不是$ /some/path/
從評論:你看到的Named Directories
。檢查AUTO_NAME_DIRS
是否已設置(setopt | grep AUTO_NAME_DIRS
) - 要禁用此功能,請將其關閉。
你使用'zsh'還是'bash'?你不能同時使用兩者。除此之外,你會看到[命名目錄](http://zsh.sourceforge.net/Guide/zshguide02.html#l20)。檢查是否設置了AUTO_NAME_DIRS('setopt | grep AUTO_NAME_DIRS') - 禁用此功能,將其關閉。 – simont 2013-04-25 04:12:27
'PS1'是包含提示格式的變量。檢查一些問題,如http://stackoverflow.com/questions/10911378/custom-ps1-not-showing-the-current-working-directory/10926517#10926517 – fedorqui 2013-04-25 08:17:51
@simont謝謝。我使用zsh。在我的機器上它被稱爲「autonamedirs」的選項,我通過unsetopt autonamedirs解除了它,它工作。 – owzim 2013-04-25 20:04:31