Я нашел баг по этому поводу и даже с фиксом:
- https://midnight-commander.org/ticket/3121
- https://github.com/MidnightCommander/mc/commit/75073307b9f8d500e4b04318f7a78e5b5bf2b884
Но это все старое.
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
). Какой бы костыль тут вставить?