2013-04-24 47 views
1

如何防止我的zsh提示符顯示路徑被分配的變量名而不是路徑本身?提示中的變量名稱而不是路徑

foo="/some/path" 
cd "$foo" 

顯示$ ~foo/在我的提示,而不是$ /some/path/

+3

你使用'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

+0

'PS1'是包含提示格式的變量。檢查一些問題,如http://stackoverflow.com/questions/10911378/custom-ps1-not-showing-the-current-working-directory/10926517#10926517 – fedorqui 2013-04-25 08:17:51

+0

@simont謝謝。我使用zsh。在我的機器上它被稱爲「autonamedirs」的選項,我通過unsetopt autonamedirs解除了它,它工作。 – owzim 2013-04-25 20:04:31

回答

3

從評論:你看到的Named Directories

。檢查AUTO_NAME_DIRS是否已設置(setopt | grep AUTO_NAME_DIRS) - 要禁用此功能,請將其關閉。

相關問題