ฉันพยายามติดตั้งหลายบรรทัด PS1 สำหรับ zsh แต่\n
ไม่ได้แยกวิเคราะห์โดย zsh
PS1="%~\n %> "
ฉันจะตั้งค่าอย่างไร
ฉันพยายามติดตั้งหลายบรรทัด PS1 สำหรับ zsh แต่\n
ไม่ได้แยกวิเคราะห์โดย zsh
PS1="%~\n %> "
ฉันจะตั้งค่าอย่างไร
คำตอบ:
ใช้ $'\n'
ตัวอย่างเช่น,
PROMPT="firstline"$'\n'"secondline "
หรือ
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
เช่นนี้ (ฉันรู้ว่าดูน่าอึดอัดใจ):
PS1="%~
%> "
ฉันรู้ว่านี่เป็นคำถามเก่า แต่ฉันก็กำลังมองหาสิ่งนี้เช่นกัน ถ้าคุณโหลด prompinit ( autoload -Uz promptinit && promptinit
) คุณจะได้รับตัวเลือกสำหรับฟรี: ซึ่งเป็น$prompt_newline
$'\n%{\r%}'
บนระบบ Debian คุณสามารถค้นหาซอร์สโค้ดใน/usr/share/zsh/functions/Prompts/promptinit
และ / หรือhttps://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinit