3 votos

¿Cómo mostrar el modo vi en bash?

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?

2voto

Parece que no he hecho nada mal y que lo único que se necesita es un reinicio adicional.

0voto

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

0voto

Marskey Puntos 1

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X