PuTTY - Quando pressiono a seta para cima para mostrar o comando do histórico, isso me força a editar o comando no vi? Como mudar?

PuTTY - Quando pressiono a seta para cima para mostrar o comando do histórico, isso me força a editar o comando no vi? Como mudar?

Quando estou no PuTTY e executo vários comandos, geralmente quero usar o mesmo comando que acabei de usar. Então pressiono a seta "Para cima". O último comando aparece agora, mas quero editá-lo um pouco.

Eu não conseguia descobrir como editá-lo, até que percebi que me permitia editá-lo usando comandos "vi".

Alguém sabe qual configuração do PuTTY devo alterar para permitir editá-lo normalmente em vez de usar comandos "vi"?

Obrigado

Responder1

Este não é o problema do PuTTy, é causado porlinha de leitura do bash.

Acho que o resultado seria parecido com o meu se você executar os dois comandos a seguir:

$ bind -v | grep keymap
set keymap vi-insert
$ bind -v | grep editing-mode
set editing-mode vi

Isso significa que o atalho do bash foi definido como semelhante ao vi (o padrão é semelhante ao emacs). Se você quiser voltar ao original, insira os dois comandos a seguir:

set editing-mode emacs
set keymap emacs

E reinicie seu PuTTy. Acho que tudo vai ficar bem.

No entanto, se este for o servidor público e muitas pessoas o estiverem usando. Você pode tentar encontrarhistória anteriorusando ctrl + p. Ou encontre os atalhos sobrehistória anteriorpor:

$ bind -p | grep previous-history
"\C-p": previous-history
"\eOA": previous-history
"\e[A": previous-history

informação relacionada