Atalhos do Bash não funcionam

4

Frequentemente ssh para um servidor que possui um shell Bash. Anteriormente todos os atalhos normais funcionavam, por exemplo, up seria o último comando, ctrl+r me permitiria pesquisar os comandos anteriores.

No entanto, acessei hoje e eles não funcionam mais. up exibe agora ^[A e ctrl+r exibe ^R . Como posso reverter isso antes?

    
por rwolst 30.09.2013 / 13:43

2 respostas

3

Vou postar meu comentário como resposta. Parece que o shell remoto que você está usando não é bash. Você pode verificar executando ps -p $$ . Se isso não resultar em bash , você está executando outro shell.

Para definir o seu shell padrão para bash novamente, você pode executar este comando:

chsh USER

Onde USER é seu nome de usuário no servidor remoto.

    
por 01.10.2013 / 21:24
2

Talvez seu emacs-mode não esteja definido como on .

Você pode verificar com set -o se emacs for on .

Se não for on , você pode configurá-lo com set -o emacs .

Verifique também se vi é off . (e, em seguida, defina-o como off com set +o vi ).

    
por 30.09.2013 / 13:55

Tags