ฉันเพิ่งเปลี่ยนจาก bash เป็น zsh แต่มันทำให้ฉันรำคาญที่ฉันไม่เห็นไดเรกทอรีที่ฉันอยู่ (MacOSX)
ฉันจะ 'pwd' แสดงขึ้นในพรอมต์ของฉันได้อย่างไร
ฉันเพิ่งเปลี่ยนจาก bash เป็น zsh แต่มันทำให้ฉันรำคาญที่ฉันไม่เห็นไดเรกทอรีที่ฉันอยู่ (MacOSX)
ฉันจะ 'pwd' แสดงขึ้นในพรอมต์ของฉันได้อย่างไร
คำตอบ:
PROMPT="%~$ "
ฉันรู้ว่าไม่นานมานี้ แต่ฉันเพิ่งจะตอบคำถามนี้ที่นี่เนื่องจากเป็นวิธีการอื่น คุณสามารถทำสิ่งนี้ได้เช่นกัน:
#this is your PROMPT
PROMPT='$fg[cyan]%m: $fg[yellow]$(get_pwd) '
#this is the function
function get_pwd() {
echo "${PWD/$HOME/~}"
}
PS: ฉันแนะนำให้คุณใช้oh-my-zsh
ฉันรู้ว่ามันสาย แต่ฉันใช้มันสำหรับ zsh ของฉัน เพิ่มบรรทัดนี้ไปที่~/.zshrc
...
export PROMPT='%m:%~ %n %# '
และดูเหมือนว่านี้:
ik1nes-MacBook-Pro:~ ik1ne %
หากคุณสงสัยว่าแต่ละสัญลักษณ์หมายถึงอะไรคุณสามารถพิมพ์man zshmisc
และค้นหาส่วนของ SIMPLE PROMPT ESCAPES