Neuzuordnung von Strg-l in der Bash


12

Kann man remap Ctrl- lin bash mehr ausführen als nur klar?

Ich weiß, dass es normalerweise nur den Bildschirm löscht. Ich pwdmöchte das ändern, um den Bildschirm zu löschen und mein "Gefällt mir" so aufzulisten:

Ctrl- l:clear;ls;

Antworten:


21

Der bindBefehl definiert neue Tastenkombinationen. Mit dem -xParameter können Sie einem Schlüssel ein Shell-Snippet zuweisen. Das Zitieren ist etwas seltsam: Der Schlüssel muss für den Readline-Parser in Anführungszeichen gesetzt werden, und die Bindungsbeschreibung muss in Anführungszeichen gesetzt werden, da sie mehrere Shell-Sonderzeichen enthält.

bind -x '"\C-l": clear; ls'

Vielen Dank. Ist dieser Befehl in osx verfügbar? Würdest du es zufällig wissen?
Chrisjlee

@ ChrisJ.Lee Ja, es ist eine integrierte Bash, die überall verfügbar ist, wo Sie Bash ausführen.
Gilles 'SO- hör auf böse zu sein'

Ah danke. Ich dachte, der Mac-Port kann einige Unterschiede in den Befehlen haben. Ich denke, das ist nur ein Missverständnis von meiner Seite.
Chrisjlee
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.