Readline aktivieren?

432
keflavich

Ich habe eine .inputrcDatei auf einem System eingerichtet, die dies offenbar nicht zu respektieren scheint. Wenn ich binddie Datei (wie in diesem Beitrag beschrieben ) oder versuche, sie mit zu ladenC-x C-r, passiert nichts - ich bekomme immer noch keine der readline-Funktionen, die ich suche, insbesondere history-search-backward.

Kann ich eine bash-Shell ohne aktivierte Readline verwenden? Wenn ja, wie bestimme ich das endgültig? Wenn nicht, muss ich noch etwas tun, um readline zu aktivieren? Das fragliche System ist SUSE Linux Version 3.16.7-21-Desktop

EDIT mit zusätzlichen Informationen:

$ 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(einschließlich meiner Kommentare). Ich verwende dasselbe .inputrcauf vielen anderen Maschinen, daher erwarte ich nicht, dass es das Problem ist:

# "\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 
2
Ist `INPUTRC`-Variable gesetzt? Arkadiusz Drabczyk vor 9 Jahren 0
Ja, `INPUTRC` ist gesetzt und auf die richtige Datei gesetzt (die erweiterte Version von` ~ / .inputrc`) keflavich vor 9 Jahren 0
Können Sie Ihren `~ / .inputrc` posten? Arkadiusz Drabczyk vor 9 Jahren 0
Was sind auch "$ SHELL" und "bash --version"? Nach dem Einloggen zeigt "ps" bash? (Die Shell-Version von "Ist es angeschlossen?" :)) cxw vor 9 Jahren 0
cxw, Arkadiusz Drabczyk: siehe Änderungen. "Ist es angeschlossen?" ist immer eine gute Frage, und ich bin nicht immer sicher, wie ich es am besten fragen sollte - danke. keflavich vor 9 Jahren 1

0 Antworten auf die Frage