¿Cómo mostrar el modo vi en bash?

3

Estoy en Yosemite, usando el modo vi en bash ( set -o vi en .bash_profile) y quiero que el indicador indique si estoy en modo de edición o comando. Miré a mi alrededor y descubrí que esta función se había implementado en bash 4.3 (consulte enlace ) y se puede activar mediante estableciendo la variable show-mode-in-prompt a on . Instalé bash 4.3 utilizando homebrew siguiendo estas instrucciones . Ahora, cuando ejecuto bash --version veo que GNU bash, version 4.3.33(1)-release (x86_64-apple-darwin14.1.0) y brew info readline devuelven readline: stable 6.3.8 (bottled) , así que parece que estoy usando las versiones correctas. Sin embargo, cuando ejecuto set show-mode-in-prompt on o lo agrego a ~ / .inputrc basado en readline manual , el aviso aún no cambia según el modo vi. ¿Qué estoy haciendo mal?

    
pregunta Mirza Dobric 19.03.2015 - 21:40

3 respuestas

2

Parece que no hice nada mal y todo lo que se necesitaba era un reinicio adicional.

    
respondido por el Mirza Dobric 20.03.2015 - 20:10
0

En mi situación, aunque bash --version muestra 4.3.42 (1) -release, echo $BASH_VERSION sigue mostrando 3. *, luego me doy cuenta de que no se ha cambiado el bash predeterminado, consulte este enlace: terminal - Actualizar bash a la versión 4.0 en OSX - Preguntar diferente

    
respondido por el sealine 14.05.2016 - 05:30
0

poner bind 'set show-mode-in-prompt on' en bash_profile;) no me lo agradezca.

    
respondido por el Marskey 05.06.2016 - 15:22

Lea otras preguntas en las etiquetas