ใน zsh ฉันจะรับ pwd ในพรอมต์ของฉันได้อย่างไร


4

ฉันเพิ่งเปลี่ยนจาก bash เป็น zsh แต่มันทำให้ฉันรำคาญที่ฉันไม่เห็นไดเรกทอรีที่ฉันอยู่ (MacOSX)

ฉันจะ 'pwd' แสดงขึ้นในพรอมต์ของฉันได้อย่างไร

คำตอบ:




1

ฉันรู้ว่าไม่นานมานี้ แต่ฉันเพิ่งจะตอบคำถามนี้ที่นี่เนื่องจากเป็นวิธีการอื่น คุณสามารถทำสิ่งนี้ได้เช่นกัน:

#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


1

ฉันรู้ว่ามันสาย แต่ฉันใช้มันสำหรับ zsh ของฉัน เพิ่มบรรทัดนี้ไปที่~/.zshrc...

export PROMPT='%m:%~ %n %# '

และดูเหมือนว่านี้:

ik1nes-MacBook-Pro:~ ik1ne %

หากคุณสงสัยว่าแต่ละสัญลักษณ์หมายถึงอะไรคุณสามารถพิมพ์man zshmiscและค้นหาส่วนของ SIMPLE PROMPT ESCAPES


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.