Поместите фон ближе к концу, например:
./mc.x 2>&1 > test.out &
NB: ваши перенаправления неэффективны, так как 2> & 1 заставит stderr идти туда, где идет stdout (т. Е. , отображение и которое все равно идет). Затем stdout перейдет в файл test.out. Если поменять местами их порядок, все stderr + stdout перейдут в файл test.out.
Если вы хотите сохранить вставку в квадратных скобках -функция, вызывающая это -включена(повышает безопасность ), можно просто отключить выделение вставленного текста:
zle_highlight=('paste:none')
Эта функция была представлена в zsh версии 5.1. Вы можете отключить его, отключив переменную zle_bracketed_paste
:
unset zle_bracketed_paste
Примечание: Помимо выделения вставленного текста (что, насколько я понимаю, фактически выполняется терминалом), он также запрещает ZLE анализировать специальные символы, такие как табуляция и перевод строки. Это означает, например, что если вы вставляете многострочный текст, zsh не будет автоматически (пытаться) запускать каждую строку, как если бы это была команда, вместо этого весь текст будет вставлен как единое целое с буквенными табуляциями и символами новой строки. .