У меня есть файл .inputrc
настроенный в системе, которая, кажется, не уважает его. Если я bind
файл (согласно этому сообщению) или пытаюсь загрузить его с помощью C-x C-r
, ничего не происходит - я все еще не получаю ни одной функции readline, которую я ищу, особенно history-search-backward
.
Возможно ли использовать оболочку bash без readline? Если так, как я могу определить это окончательно? Если нет, нужно ли что-то еще сделать для включения readline? Рассматриваемая система SUSE Linux версии 3.16.7-21-desktop
РЕДАКТИРОВАТЬ с дополнительной информацией:
$ 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
(включая мои комментарии). Я использую этот же .inputrc
на многих других машинах, поэтому я не ожидаю, что это проблема:
# "\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