Você pode tentar usar Alt - ^ no modo emacs (é semelhante a Ctrl-Alt-e , mas deve ser feito apenas expansão da história).
Se não funcionar para você (por exemplo, não há uma ligação padrão para expansão de histórico no modo vi), você pode adicionar a ligação manualmente colocando
bind '"\e^": history-expand-line'
em algum lugar em seu .bashrc ou
"\e^": history-expand-line
no seu .inputrc
UPDATE. Par comentários:
- se estiver tudo bem, você deve ser capaz de pressionar Alt - ^ para substituir qualquer seqüência
!!
pelo seu comando anterior, por exemploecho "!!"
se tornariaecho "previous_command with args"
- se não funcionar como desejado, você pode verificar a ligação com
bind -P | grep history-expand
(ele deve retornar algo comohistory-expand-line can be found on "\e^"
)