LINUX.ORG.RU

zsh vim keybindings cursor color


0

0

В zsh если использовать vim keybindings, работа с коммандной строкой идет как vim'е в двух режимах: режим навигации и собственно ввода. Вопрос: можно ли красить цвет курсора в консоли в разные цвета в зависимости от того в каком режиме находишься. Т.е. к примеру в режиме навигации курсор красного цвета, в режиме ввода - зеленого.

Ответ на: комментарий от anon_666

как всегда проблема в нахождении решения лежит в ключевых словах. Хотя, конечно это и не совсем подходящее решение - я хотел менять цвет курсора, но в результате остановился на надписи в rpromt.

zle-keymap-select() { if ( is-at-least 4.3.0 ); then VIMODE=«${${KEYMAP/vicmd/ vim:command}/(main|viins)}» RPROMPT=«${PR_BOLD_BLUE}${VIMODE}%{${reset_color}%}» zle reset-prompt else VIMODE=«» PROMPT=«» fi } zle -N zle-keymap-select

dartilla
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.