Que configuração eu preciso usar a seta para cima para executar o comando anterior? No Mac, posso usar a seta para cima para executar novamente o comando que acabei de executar, mas ele não parece funcionar com meu shell bash.
Uso 8.04 (não posso usar a distribuição mais recente devido a alguns problemas de versão do compilador).
ADICIONADO
Não mudei nada, pois é uma nova instalação com o VMWare Fusion no Mac.
bash
shortcut-keys
8.04
prosseek
fonte
fonte
Respostas:
Verifique se o seu histórico está ativado. Você pode verificar o status atual executando:
A saída deve conter (observe a
history on
linha):Se isso não estiver ativado, você precisará executar
set -o history
. Para tornar essa alteração persistente, você deve anexá-la a~/.bashrc
:Se você deseja executar o comando anterior, também pode executar o próximo comando:
Na página de manual do Bash :
Se você estiver usando o Bash, também poderá usar os atalhos padrão para navegar pelo histórico:
Ctrl+ N: Próximo comando
Comandos para Manipular o Histórico Histórico Anterior (Cp) Busque o comando anterior na lista de histórico, retornando à lista. next-history (Cn) Busque o próximo comando da lista de histórico, avançando na lista.
fonte
/etc/inputrc
ou~/.inputrc
? Além disso, qual sequência de escape a seta para cima e para baixo produz no terminal que você está usando? Para verificar, execute ecat
, na linha vazia, pressione uparrow e downarrow e, em seguida, pressione Ctrl + C para sair do gato. Aqui produz^[[A^[[B
.Verifique se você está realmente usando o bash. Uma pegadinha comum é a criação de um novo usuário em
useradd
vez doadduser
aplicativo Usuários e Grupos (GUI). Com o primeiro, o conjunto de shell padrão é/bin/sh
. Runchsh
( ch ange sh ell) para se certificar de que está definido para/bin/bash
.fonte
No terminal, digite:
Em seguida, copie e cole e salve:
A partir de agora, no terminal, você poderá fazer uma pesquisa incremental. Tudo o que você precisa fazer para encontrar um comando anterior é digitar, digamos, as duas ou três primeiras letras e a seta para cima o levará até lá rapidamente.
fonte