Unix-подобные системы
Как добавить хук zle-line-init, не заменяя существующий хук?
00
Вопрос или проблема Я хотел бы запустить некоторый код, когда zle становится активным. Единственный способ, который я знаю, как это сделать, это zle-line-init() { echo hi } zle -N zle-line-init Но, насколько я знаю, это заменит любые потенциальные существующие хуки zle-line-init.
Unix-подобные системы
Как добавить хук zle-init-line, не заменяя существующий хук?
00
Вопрос или проблема Я хотел бы запустить некоторый код, когда zle становится активным. Единственный способ, который я знаю, как это сделать: zle-init-line() { echo hi } zle -N zle-init-line Но, насколько я знаю, это заменит любые потенциальные существующие хуки zle-init-line.
Unix-подобные системы
Вывести символ перед курсором и после курсора
00
Вопрос или проблема Мне нужна функция zle, которая будет выводить символ перед и после курсора. print-char-before-after() { # Получить позицию курсора local cursor_pos=$CURSOR # Получить текст в текущей строке local line_text=${BUFFER} } # Привязать функцию