Прочитавзшзлеman-страницу, я хотел попробовать параметр zle_highlight
и ввел свой интерактивный zsh
zle_highlight=(blue bold)
без видимого эффекта. Копнув глубже, я обнаружил, что команда
zle
возвращает код выхода1, и echo $ZLE_STATE
говоритzsh: ZLE_STATE: параметр не установлен. Из этого я делаю вывод, чтозлене включен. Моя TERM
переменная содержитxterm-256colorи раскрашиваниеделаетработа; например, я могу настроить цветную подсказку. Согласно man-странице, я бы сказал, что при этих условиях,зледолжен быть включен. Что я сделал не так?
Моя среда: Windows 10, Cygwin, запущенный в терминале Mintty.
решение1
Значение, которое вы дали, zle_highlight
не имеет смысла. Он должен знать, что должно быть окрашено. И должен ли передний план или фон быть синим. Попробуйте что-то вроде:
zle_highlight=( default:fg=blue,bold)
default
используется для текста, введенного в командной строке, но возможны и другие клавиши, такие как region
и .paste