“s” não está funcionando no prompt de comando após a conclusão do histórico bash

1

Estou usando o Centos 6.3 e personalizei meu .bash_profile com os seguintes comandos para ajudar na conclusão do histórico (e na colorização do prompt):

bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
bind '"show-all-if-ambiguous on"'
bind '"set completion-ignore-case on"' 

export PS1="[\[\e[32;1m\]\u@\h \[\e[33;1m\]\W\[\]]\[\e[37;1m\]\$ " 
[ -z "$PS1" ] && return
shopt -s checkwinsize

Agora, no prompt de comando, quando digito qualquer palavra com um caractere 's', não consigo ver o caractere até pressionar a barra de espaço ou continuar digitando. Como posso corrigir esse comportamento?

    
por CraigH 20.02.2014 / 17:58

1 resposta

2

Você precisa remover as aspas em excesso de dois dos comandos bind e adicionar a instrução set a uma delas:

bind 'set show-all-if-ambiguous on'
bind 'set completion-ignore-case on'
    
por 21.02.2014 / 03:19

Tags