Eu tenho um arquivo .inputrc
configurado em um sistema que parece não estar respeitando-o. Se eu bind
o arquivo (conforme este post ) ou tente carregá-lo com C-x C-r
, nada acontece - eu ainda não obtenho nenhuma das funções readline que estou procurando, especialmente history-search-backward
.
É possível que eu esteja usando um shell bash sem o readline ativado? Se sim, como posso determinar isso definitivamente? Se não, há algo mais que eu preciso fazer para ativar a readline? O sistema em questão é o SUSE Linux versão 3.16.7-21-desktop
EDIT com informações adicionais:
$ echo $SHELL
/bin/bash
$ bash --version
GNU bash, version 4.2.53(1)-release (x86_64-suse-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
.inputrc
(incluindo meus comentários). Estou usando esse mesmo .inputrc
em muitas outras máquinas, então não espero que seja o problema:
# "\e[A" and "\e[B" being whatever your terminal uses for up & down.
"\e[A": history-search-backward
"\e[B": history-search-forward
# Two escapes clear command line.
"\e\e": "\C-a\C-k"
# do history expansion when space entered
# Space: magic-space
#set editing-mode vi
$include /etc/inputrc