Movendo através do histórico de comandos na linha de comando?

3

Eu costumava usar Up / Abaixo para percorrer o histórico de comandos. Então, alguns dias depois, ele mudou para Ctrl - p / Ctrl - n . Agora, isso também não funciona para percorrer o histórico de comandos inseridos.

Como posso visualizar todas essas configurações ou alterá-las? Eu tentei ver a configuração do terminal, dando o comando stty , mas não foi de nenhuma ajuda. Eu procurei no Google e encontrei algo chamado bindkey . Espero estar me movendo na direção certa.

Eu não sou o usuário root, de qualquer forma, gostaria de saber mais sobre isso, mesmo que não pudesse fazer nada sobre isso.

KORN SHELL

**OS Info :**
rcihp145 :/home/msingh2> uname -a
HP-UX rcihp145 B.11.23 U 9000/800 3683851961 unlimited-user license
    
por munish 09.02.2012 / 12:14

1 resposta

1

Você está usando o ksh (o shell Korn) . Este shell é bastante primitivo em termos de recursos de linha de comando, mas verifique a seção “key bindings” ou “line editing” para ver o que a sua versão do ksh pode fazer.

Navegação no histórico com Ctrl + P e Ctrl + N funciona em todas as versões do ksh que eu conheço . Eles podem estar desativados em um arquivo de configuração; procure em ~/.kshrc para ver o que foi configurado.

Existem shells com recursos de edição de linha melhores e mais configuráveis: zsh e os mais populares, mas menos potentes bash . bindkey é um comando zsh e bind é o equivalente do bash.

    
por 10.02.2012 / 02:33