PuTTY - Quando pressiona a seta para cima para mostrar o comando do histórico, ele me obriga a editar o comando no vi? Como mudar?

0

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

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

Alguém sabe qual configuração do PuTTY devo alterar para permitir que eu o edite normalmente em vez de usar comandos "vi"?

Obrigado

    
por user1776193 06.12.2013 / 03:18

1 resposta

1

Este não é o problema do PuTTy, é causado por bash readline .

Acho que o resultado seria parecido com o meu se você executasse 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 bash foi configurado como vi (o padrão é como o emacs). Se você quiser reverter para o original, insira os dois comandos a seguir:

set editing-mode emacs
set keymap emacs

E reinicie seu programa. Eu acho que tudo vai ficar bem.

No entanto, se este for o servidor público, e muitas pessoas o usarem. Você pode tentar encontrar histórico anterior usando ctrl + p . Ou encontre os atalhos sobre história anterior por:

$ bind -p | grep previous-history
"\C-p": previous-history
"\eOA": previous-history
"\e[A": previous-history
    
por 17.12.2013 / 08:24