zsh выбирает вставленный текст

Поместите фон ближе к концу, например:

./mc.x 2>&1 > test.out &

NB: ваши перенаправления неэффективны, так как 2> & 1 заставит stderr идти туда, где идет stdout (т. Е. , отображение и которое все равно идет). Затем stdout перейдет в файл test.out. Если поменять местами их порядок, все stderr + stdout перейдут в файл test.out.

5
21.12.2016, 11:13
2 ответа

Если вы хотите сохранить вставку в квадратных скобках -функция, вызывающая это -включена(повышает безопасность ), можно просто отключить выделение вставленного текста:

zle_highlight=('paste:none')

Источник

1
05.05.2020, 18:45

Эта функция была представлена ​​в zsh версии 5.1. Вы можете отключить его, отключив переменную zle_bracketed_paste :

unset zle_bracketed_paste

Примечание: Помимо выделения вставленного текста (что, насколько я понимаю, фактически выполняется терминалом), он также запрещает ZLE анализировать специальные символы, такие как табуляция и перевод строки. Это означает, например, что если вы вставляете многострочный текст, zsh не будет автоматически (пытаться) запускать каждую строку, как если бы это была команда, вместо этого весь текст будет вставлен как единое целое с буквенными табуляциями и символами новой строки. .

5
27.01.2020, 20:40

Теги

Похожие вопросы