O arquivo inputrc é o arquivo de
configuração para a biblioteca readline, a qual fornece recursos de
edição enquanto o(a) usante 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 por muitos outros aplicativos.
A maioria das pessoas não necessita de funcionalidade específica de
usante, de modo 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 usante, você pode criar um arquivo .inputrc no diretório lar do(a) usante 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"
# Begin /etc/inputrc
# Modified by Chris Lynn <roryo@roryo.dynup.net>
# Allow the command prompt to wrap to the next line
set horizontal-scroll-mode Off
# Enable 8-bit input
set meta-flag On
set input-meta On
# Turns off 8th bit stripping
set convert-meta Off
# Keep the 8th bit for display
set output-meta On
# none, visible or audible
set bell-style none
# All of the following map the escape sequence of the value
# contained in the 1st argument to the readline specific functions
"\eOd": backward-word
"\eOc": forward-word
# for linux console
"\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
# for xterm
"\eOH": beginning-of-line
"\eOF": end-of-line
# for Konsole
"\e[H": beginning-of-line
"\e[F": end-of-line
# uncomment for history search mode with up/down
# "\e[A": history-search-backward
# "\e[B": history-search-forward
# End /etc/inputrc
EOF