據我了解,如果您在 .zshrc 檔案中為目錄創建別名,則該目錄現在被視為“命名目錄”。我可能在那里弄??錯了,所以讓我知道。
根據此處的檔案,聽起來如果您在 zsh 提示符中使用“%~”并且當前作業目錄是一個命名目錄,那么提示符應該顯示該目錄的別名,而不是完整路徑(即~{alias})。這似乎對我目前不起作用,我很難找到有關此的示例或帖子。
在我的 .zshrc 檔案中,我有一個別名,例如repo = "~/src/apps/repo". 我希望當我在那個目錄中時,zsh 提示符會顯示~repo,但它總是顯示完整的內容。
任何幫助是極大的贊賞!
uj5u.com熱心網友回復:
在 zsh 中,您可以添加一個命名目錄hash -d repo=~/src/apps/repo(不是別名)。此外,~不會在引號內展開,因此您應該洗掉它們或改用它們$HOME。
hash用法:https ://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html#index-hash-1- 靜態命名目錄:https ://zsh.sourceforge.io/Doc/Release/Expansion.html#Static-named-directories
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/479651.html
上一篇:如何對onCallfirebase云功能進行單元測驗?
下一篇:如何使用jq排序不區分大小寫
