Estoy en Yosemite, usando el modo vi en bash ( set -o vi
en .bash_profile) y quiero que el prompt me indique si estoy en modo edición o en modo comando. Busqué y encontré que esta característica ha sido implementada en bash 4.3 (ver https://unix.stackexchange.com/a/116385/46076 ) y puede activarse estableciendo la variable show-mode-in-prompt
a on
. He instalado bash 4.3 usando homebrew siguiendo estas instrucciones . Ahora, cuando ejecuto bash --version
Ya veo GNU bash, version 4.3.33(1)-release (x86_64-apple-darwin14.1.0)
y brew info readline
devuelve 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 añadirlo a ~/.inputrc basándose en el manual de lectura El mensaje sigue sin cambiar en función del modo vi. ¿Qué estoy haciendo mal?
Respuestas
¿Demasiados anuncios?
Ricardo Felgueiras
Puntos
777
Brad
Puntos
1
En mi situación, aunque bash --version
muestra la versión 4.3.42(1), echo $BASH_VERSION
todavía muestra 3.*, entonces me doy cuenta de que el bash por defecto no se ha cambiado, por favor, consulte este enlace: terminal - Actualizar bash a la versión 4.0 en OSX - Ask Different
Marskey
Puntos
1