2

尝试使用 RPROMPT 配置我的 zsh 提示时,我看到了一个奇怪的问题。我没有使用 oh-my-zsh 或任何其他插件管理器。这是我的.zshrc文件:

function zle-line-init {
  RPROMPT="foo"
  zle reset-prompt
}

zle -N zle-line-init

但是,在第一个提示符下(打开新的 shell 或新的 tmux 窗口/窗格时),foo不会显示。(然后我按回车键,RPROMPT 显示新提示。)

为什么第一个不显示?

4

1 回答 1

3

zsh首次打印初始提示时,未RPROMPT设置因此禁用该功能。只需设置为函数RPROMPT之外的任何内容。zle-line-init

于 2016-09-15T22:45:29.790 回答