Não é mais possível usar CTRL + Esquerda / Direita no Terminal Bash

6

Eu costumo usar CTRL + Esquerda e CTRL + Direita para navegar entre as palavras na linha de comando . Liguei meu laptop esta manhã e não posso mais fazer isso. Em vez disso, o código de entrada CTRL + Esquerda é impresso no terminal.

Ie: Aqui está minha saída quando eu tento navegar com CTRL + Esquerda :

~ $ test test ;5D;5D;5D

Curiosamente, eu ainda posso usar CTRL + Esquerda / Direita bem no VIM.

    
por Juicy 11.03.2016 / 10:55

1 resposta

5

Abra o arquivo ~/.inputrc e adicione as seguintes linhas:

# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word

Feche e reabra o shell. Agora você deve poder usar essas chaves.

Razões para esse comportamento? Não é bem certo. Por algum motivo ou outro, o seu bash parou de ler o arquivo /etc/inputrc , mas ele deve estar lendo o da sua pasta pessoal

    
por Sergiy Kolodyazhnyy 12.03.2016 / 17:35