zle
Unix-подобные системы
Вопрос или проблема виджеты zle работают с помощью клавиш Ctrl-Right, Ctrl-Left (первый виджет запускает режим выделения): c-sel-r-reg () { local WORDCHARS=${WORDCHARS/\/} zle select-in-word } zle -N c-sel-r-reg bindkey "^[Oc" c-sel-r-reg c-l-reg () {
Unix-подобные системы
Вопрос или проблема Я хотел бы запустить некоторый код, когда zle становится активным. Единственный способ, который я знаю, как это сделать, это zle-line-init() { echo hi } zle -N zle-line-init Но, насколько я знаю, это заменит любые потенциальные существующие хуки zle-line-init.
Unix-подобные системы
Вопрос или проблема Я хотел бы запустить некоторый код, когда zle становится активным. Единственный способ, который я знаю, как это сделать: zle-init-line() { echo hi } zle -N zle-init-line Но, насколько я знаю, это заменит любые потенциальные существующие хуки zle-init-line.
Unix-подобные системы
Вопрос или проблема Мне нужна функция zle, которая будет выводить символ перед и после курсора. print-char-before-after() { # Получить позицию курсора local cursor_pos=$CURSOR # Получить текст в текущей строке local line_text=${BUFFER} } # Привязать функцию