Плагин zsh -vim -mode может отображать индикатор для режимов вставки, команды, поиска, замены и визуального режима. Он использует базовую технику других ответов для подключения к различным ловушкам ZLE (zle -раскладке клавиш -select, zle -isearch -update и т. д. ). Он проверяет [[ $ZLE_STATE = *overwrite* ]]
на наличие режима замены. Он проверяет $REGION_ACTIVE
, чтобы идентифицировать визуальный режим.
Логика усложняется некоторыми особенностями того, как ZSH запускает события при выходе из режима поиска.
Еще одной приятной особенностью модуля является возможность изменять форму и цвет курсора в зависимости от режима. Например, вы можете использовать вертикальную черту в режиме ВСТАВКИ и мигающее подчеркивание в режиме ПОИСК.
Следуя ссылке в @Kamil Maciorowski , я установил пакет командой
yum --enablerepo=epel install bash-completion-extras
Это решило мою проблему. Спасибо вам всем!