Zsh показывает инвертированный %
, чтобы вы знали, что ваша программа забыла напечатать \n
в конце своего вывода. Например, вы увидите это при компиляции и выполнении следующей C программы:
#include <stdio.h>
int main() { printf("hello world"); }
Есть две вещи, которые вы можете сделать. Во-первых, это исправить вашу C программу. В приведенном выше примере вы можете использовать puts
вместо printf
или добавить \n
в конце строки.
Кроме того, вы можете настроить символ, который будет отображаться с помощью Zsh в обстоятельства, подобные этому. Например, вы можете использовать красный блок, поместив следующее определение в ~/.zshrc
:
PROMPT_EOL_MARK='%K{red} %k'
PS
Возможно, вы захотите перейти на powerlevel10k.