Cambiar la forma (o color) del cursor para indicar el modo vi en bash

Pregunta:

Para aclarar: no estoy preguntando cómo cambiar el cursor cuando se usa vim dentro de una terminal . Quiero que el cursor cambie al cambiar entre el modo de entrada y el de comando dentro del modo vi de Bash:

set -o vi <CR> type some text <ESC> (the cursor changes shape/color)
i (cursor change back) etc... 

Encontré un script que hace posible cambiar el color del cursor en los cambios de modo en zsh , pero no quiero cambiar shells solo para esta característica.

¿Hay alguna manera de hacer que el cursor cambie de forma, como en gvim, (o incluso solo de color) al cambiar entre los modos de comando e inserción en la línea de comando de Bash?

Respuesta:

agregue estas dos líneas a ~ / .inputrc :

set vi-ins-mode-string \1\e[5 q\2
set vi-cmd-mode-string \1\e[2 q\2

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım