zsh добавляет символ табуляции при автоматическом заполнении

В целом обработка команд Unix регистрирует то же, открыты ли они и записали в или нет. Таким образом, если задание крона использует cp скопировать каталог, что копируется, зависит только от того, что находится в каталоге в то время cp команда исследует каталог. Если файл только частично записан в то время cp посещения это, частично записанная копия будет произведена. Если Вы хотите предотвратить такие случаи, необходимо реализовать схему блокировки среди сотрудничающих процессов для предотвращения параллельного доступа к каталогу.

3
01.08.2013, 01:39
1 ответ

Это, вероятно, вызывается Вашей установкой подсказки, путающей zsh о том, где курсор находится в терминале. Вы включали терминальные управляющие символы в свою подсказку, не позволяя zsh, знают, что они на самом деле не обнаружатся на терминале.

Это должно быть сделано путем окружения тех частей подсказки с %{ и %}. Это было уже сделано при выбирании цвета к желтому и при сбросе цвета, но не было сделано, где Вы выбираете цвет к фиолетовому вначале.

8
27.01.2020, 21:11
  • 1
    Это было этим! Добавление %{ и %} вокруг ${fg_purple} решенный эта проблема. Большое спасибо. Честно говоря, я скопировал и вставил часть PS1 с веб-сайта, и это, казалось, работало над другими машинами, таким образом, я никогда не думал об этом. Я задался вопросом что %{ и %} сделал, но никогда не искал его. Еще раз спасибо! :-) –  Rocket Hazmat 31.07.2013, 18:02

Теги

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