Come mostrare la modalità vi in bash?

3

Sono su Yosemite, usando la modalità vi in bash ( set -o vi in .bash_profile) e voglio che il prompt indichi se sono in modalità di modifica o comando. Mi sono guardato intorno e ho scoperto che questa funzione è stata implementata in bash 4.3 (vedi link ) e può essere attivata da impostazione della variabile show-mode-in-prompt su on . Ho installato bash 4.3 usando homebrew seguendo queste istruzioni . Ora, quando eseguo bash --version , vedo GNU bash, version 4.3.33(1)-release (x86_64-apple-darwin14.1.0) e brew info readline restituisce readline: stable 6.3.8 (bottled) , quindi sembra che sto usando le versioni corrette. Tuttavia, quando eseguo set show-mode-in-prompt on o lo aggiungo a ~ / .inputrc in base alla readline manuale , il prompt continua a non cambiare in base alla modalità vi. Cosa sto sbagliando?

    
posta Mirza Dobric 19.03.2015 - 21:40
fonte

3 risposte

2

Sembra che non ho fatto nulla di sbagliato e un riavvio aggiuntivo è tutto ciò che era necessario.

    
risposta data 20.03.2015 - 20:10
fonte
0

Nella mia situazione, sebbene bash --version mostri 4.3.42 (1) -release, echo $BASH_VERSION mostra ancora 3. *, poi mi rendo conto che il bash predefinito non è stato modificato, fai riferimento a questo link: terminale - Aggiorna bash alla versione 4.0 su OSX - Chiedi diverso

    
risposta data 14.05.2016 - 05:30
fonte
0

inserisci bind 'imposta show-mode-in-prompt on' in bash_profile;) non mi ringrazia.

    
risposta data 05.06.2016 - 15:22
fonte

Leggi altre domande sui tag