LINUX.ORG.RU

manjaro + zsh + mc = prompt порой пропадает

 , , ,


0

1

Я нашел баг по этому поводу и даже с фиксом:

Но это все старое.

C пустым .zshrc все работает.

cocaine% set | grep precmd
precmd_functions=( _mc_precmd )

C тем, что в манжаре:

~ >>> echo $precmd_functions 
_zsh_highlight_main__precmd_hook _zsh_autosuggest_start _mc_precmd

Я попробовал:

# mc fucks up prompt sometimes for some reason
if ps $PPID | grep mc; then
    #preexec_function="" # does not work
    #precmd_functions="" # does not work
    #PS1=$PROMPT # does not work
    #PS1=$RPROMPT # does not work
    #PS1="%{$fg[red]%}" # does not work
    #PS1="zhopa" # does not work
fi

Не помогает.

Меня больше всего удивляет, что PS1="zhopa" не помогает (zhopa тоже периодически пропадает стоит раз 10 написать ls->enter). Какой бы костыль тут вставить?

Хмм таки это:

I had an option to set RPROMPT to be "" (empty string) if zsh is
running under mc, it was working just fine. Right now I have to
completely undefine RPROMPT, so mc won't interpret it.

(c) https://midnight-commander.org/ticket/3121#comment:11

т.е. в .zshrc:

# mc fucks up prompt sometimes for some reason
if ps $PPID | grep mc; then
   RPROMPT=""
fi

помогает, но исчезают ништяки вроде показывания git бранча. Жалко, но ничего другого придумать не могу. Мой .zshrc тут: https://pastebin.com/AaBau6Ys (я минимально изменил стандартный из манжары и добавил всякую ерунду внизу после # Mine), так что это явно не мои альясы и т.п.)

dissident ()
Последнее исправление: dissident (всего исправлений: 4)