Ich habe den ursprünglichen MySQL-Client für "Äonen" verwendet und bin eher daran gewöhnt, bash-ähnliche Verknüpfungen darin zu verwenden. Eine meiner am häufigsten verwendeten ist das control-w
Löschen des Wortes vor dem Cursor (genau wie bei Bash).
Derzeit mit meinem Mariadb-Client - wenn ich control-w
ihn drücke, wird die gesamte Zeile vor dem Cursor gelöscht . (was in Bash zumindest normalerweise ist control-u
)
Versuchen Sie es zum Beispiel in einer Standard-Bash-Eingabeaufforderung ... oder sogar in einer klassischen MySQL-Eingabeaufforderung, wenn ich eine Zeile wie die folgende habe:
SELECT a,b,c FROM table WHERE column='value'
Und ich habe meinen Cursor, bevor WHERE
die Linie aussehen wird
WHERE column='value'
Als ich es wirklich erwartet hatte:
SELECT a,b,c FROM WHERE column='value'
Ich verwende Fedora und die installierte Maria-Version ist:
[doug@talos werk]$ sudo rpm -qa | grep -i maria
mariadb-10.0.21-1.fc21.x86_64
mariadb-config-10.0.21-1.fc21.x86_64
mariadb-common-10.0.21-1.fc21.x86_64
Andere Verknüpfungen funktionieren wie erwartet control-a
und control-e
gehen an den Anfang bzw. das Ende der Zeile und control-[left arrow]
verschieben ein Wort nach links (oder rechts mit dem Pfeil nach rechts).
Ich führe den Client aus mit:
mysql -A --host=foo.local -u user -p'mypass'
Ich kann keinen Verweis auf die Konfigurationsoptionen eines Maria-Clients finden, z. B. a .mariarc
oder so. Gerne nehme ich Hinweise entgegen.
quelle