Der read
eingebaute Befehl hat eine -e
Option
-e Use Readline to handle input. This permits input editing in the same
manner as the command line.
Was ist Readline
in der Spezifikation:
$ man readline
No manual entry for readline
$ man Readline
No manual entry for Readline
Es gibt keine Details zu readline.
type read
sich herausstellt (und Sie haben es bereits herausgefunden),read
ist eine Shell eingebaut. Diese sind in den Handbuchseiten der Shell dokumentiert, daherman bash
ist dies in Ihrem Fall die richtige Quelle.Antworten:
Siehe
man bash
, der einen ganzen Abschnitt über Readline enthält:GNU Readline ist eine Bibliothek, die zusammen mit bash entwickelt wurde, aber von einer Reihe anderer Programme verwendet wird, um eine bessere interaktive Befehlszeilennutzung zu ermöglichen (z. B. die REPL-Schleife von Python). Es kann mit
~/.inputrc
oder konfiguriert werden/etc/inputrc
. Weitere Informationen finden Sie auf der Readline-Website .quelle
readline-common
Pakets ist, musste jedoch über.list
Dateien aufgespürt werden.Um direkt zum Abschnitt READLINE der Bash-Manpage zu springen, definiere ich den folgenden Alias in meiner
$HOME/.bash_aliases
Datei.quelle
Verwenden Sie
man 3 readline
für Manpage für Readline.quelle
libreadline-devel
auf einigen Systemen erforderlich istVerwenden Sie
info rluserman
für das vollständige Handbuch mit interaktiven Links.Durch Drücken von
H
und in der unteren Hälfte des Bildschirms wird eine Liste von Befehlen angezeigt, mit denen Sie das finden können, was Sie benötigen. Wie[
und]
durch die Knoten in gehenrluserman
. Oder versuchen Sie, etwas Bestimmtes zu finden, indem Sie eine Suche starten, zum Beispiel:Angenommen, Sie haben nach dem gesucht
vi-editing-mode
;/
, um eine Suche zu startenvi
und bestätigen Sie durch Drücken vonEnter
{
und}
, um durch die Vorkommen im Handbuch hin und her zu gehen.(PS.
vi\W'
, Wäre besser, weil dies Treffer wie "pro vi ded" ausschließen würde)quelle