O arquivo inputrc
é o arquivo de
configuração para a biblioteca readline, a qual fornece recursos de
edição enquanto o(a) usuário(a) estiver digitando uma linha a partir
do terminal. Ele funciona traduzindo entradas geradas do teclado em
ações específicas. Readline é usada pelo Bash e pela maioria dos
outros shells, bem como muitos outros aplicativos.
A maioria das pessoas não necessita de funcionalidade específica de
usuário(a), de forma que o comando abaixo cria um /etc/inputrc
global usado por qualquer um(a) que se
logue. Se posteriormente decidir que precisa sobrepor os padrões em
uma base por usuário(a), [então] você pode criar um arquivo
.inputrc
no diretório lar do(a)
usuário(a) com os mapeamentos modificados.
Para mais informação a respeito de como editar o arquivo inputrc
, veja-se info
bash sob a seção Readline
Init File. info
readline também é uma boa fonte de informação.
Abaixo está um inputrc
global genérico
junto com comentários para explicar o que as várias opções fazem.
Observe que os comentários não podem estar na mesma linha que os
comandos. Crie o arquivo usando o seguinte comando:
cat > /etc/inputrc << "EOF"
# Início do /etc/inputrc
# Modificado por Chris Lynn <roryo@roryo.dynup.net>
# Permite ao prompt de comando passar para a próxima linha
set horizontal-scroll-mode Off
# Habilita entrada gerada de 8 bits
set meta-flag On
set input-meta On
# Desliga o despojamento do oitavo bit
set convert-meta Off
# Mantém o oitavo bit para exibir
set output-meta On
# nada, visível ou audível
set bell-style none
# Tudo do seguinte mapeia a sequência de escape do valor contido no
# primeiro argumento para as funções específicas do readline
"\eOd": backward-word
"\eOc": forward-word
# Para o console do Linux
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert
# Para o xterm
"\eOH": beginning-of-line
"\eOF": end-of-line
# Para o Konsole
"\e[H": beginning-of-line
"\e[F": end-of-line
# Fim do /etc/inputrc
EOF