2

RPROMPT を使用して zsh プロンプトを構成しようとすると、奇妙な問題が発生します。oh-my-zsh やその他のプラグイン マネージャーは使用していません。これが私の.zshrcファイルです:

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

zle -N zle-line-init

ただし、最初のプロンプト (新しいシェル、または新しい tmux ウィンドウ/ペインを開くとき) には表示されfooません。(次に Enter キーを押すと、新しいプロンプトの RPROMPT が表示されます。)

1枚目に表示されないのはなぜですか?

4

1 に答える 1

3

zsh最初に最初のプロンプトを出力するときRPROMPTは、設定されていないため、機能が無効になっています。関数RPROMPTの外に何かを設定するだけです。zle-line-init

于 2016-09-15T22:45:29.790 に答える