Zsh RPROMPT未在初始提示中显示
在尝试使用RPROMPT配置zsh提示符时,我发现了一个奇怪的问题。我没有使用oh my zsh或任何其他插件管理器。这是我的Zsh RPROMPT未在初始提示中显示,zsh,zsh-zle,Zsh,Zsh Zle,在尝试使用RPROMPT配置zsh提示符时,我发现了一个奇怪的问题。我没有使用oh my zsh或任何其他插件管理器。这是我的.zshrc文件: function zle-line-init { RPROMPT="foo" zle reset-prompt } zle -N zle-line-init 但是,在第一个提示(打开新shell或新tmux窗口/窗格时,foo不会显示。(然后按enter键,RPROMPT将显示新提示。) 为什么它不显示在第一个屏幕上?当zsh第一次打印初始
.zshrc
文件:
function zle-line-init {
RPROMPT="foo"
zle reset-prompt
}
zle -N zle-line-init
但是,在第一个提示(打开新shell或新tmux窗口/窗格时,foo
不会显示。(然后按enter键,RPROMPT将显示新提示。)
为什么它不显示在第一个屏幕上?当
zsh
第一次打印初始提示时,RPROMPT
未设置,因此该功能被禁用。只需将RPROMPT
设置为zle line init
函数之外的任何内容