zsh的PS1中的换行符号是什么?


34

我正在尝试为zsh设置多行PS1,但zsh \n并未对其进行解析,

PS1="%~\n %> "

我应该如何设置?

Answers:


32

使用 $'\n'

例如,

PROMPT="firstline"$'\n'"secondline "

要么

NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "

就像我也需要它一样工作。
贾斯汀

1
使用NEWLINE可以更轻松地编辑提示
cmcginty 2015年

PS1和PROMPT变量有什么区别?
Didier A.

@DidierA。PROMPT和PROMPT2-4分别是PS1-4的别名,除了PROMPT别名“当shell在sh或ksh仿真模式下初始化时不存在”。
维克多



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.