~ / .inputrc faz com que as setas CTRL + não funcionem

4

Quando ~/.inputrc não existe, pressionando Ctrl + Seta para a esquerda e Ctrl + Seta para a direita em uma linha de comando Bash move o cursor para trás e para frente por uma palavra, respectivamente.

No entanto, se ~/.inputrc existir (independentemente de estar ou não vazio), esses dois combos principais resultarão em ;5D e ;5C sendo impressos onde o cursor está em vez de mover o cursor.

Como posso consertar isso?

    
por nickh 29.04.2013 / 20:20

2 respostas

5

É porque, se o arquivo existir, o bash usa suas configurações locais para as configurações readline, em vez do padrão.

Em link

"When a program which uses the Readline library starts up, the init file is read, and the key bindings are set."

A recomendação no arquivo de amostra em gnu.org é a fonte do padrão em seu local com uma linha como esta:

$include /etc/inputrc

e depois modificar a partir daí.

    
por 16.07.2013 / 06:20
0

set -o emacs no seu ~/.profile deve fazê-lo.

    
por 29.04.2013 / 22:22

Tags