Drücken Sie alt + numeric in bash und Sie erhalten (arg [numeric]) was ist das?
(Diese Art von Frage ist besser geeignet, um einen Menschen zu fragen, anstatt zu versuchen, die richtige Terminologie für die Suche in der Dokumentation über das Internet zu "erraten").
bash
shell
keyboard-shortcuts
readline
dreftymac
quelle
quelle
set keymap vi
in~/.inputrc
, dann schlagenEsc + Digit
führt Sie auf den gleichen Modus, wie für eine vi Befehlswiederholung Vorbereitung (aber man kann nicht von ihnen verwenden vi Bindungen auf, nur hässlich Emacs diejenigen :-()Antworten:
Der Begriff, nach dem Sie googeln möchten, lautet:
Dies führt beispielsweise zu diesem Kapitel aus dem Bash-Referenzhandbuch :
Damit das funktioniert, müssen Sie wissen , wo die Meta - Taste zugeordnet ist: manchmal ist es Alt, manchmal ist es Esc, cool Computer eine eigene Meta - Taste haben;)
Für diejenigen, die mit der Syntax nicht vertraut sind, ist 'M-- Ck' das Äquivalent von Meta_key+ - Ctrl+ k. "M" ist eine Abkürzung für den Meta-Schlüssel, der, wie erwähnt, je nach System variiert. "C" ist eine Abkürzung für den Strg-Schlüssel. Das "-" nach einem Zeichen (wie "M-") wird nicht eingegeben, sondern zeigt gleichzeitiges Drücken von Tasten an.
quelle
(arg: 1280
(obwohl ich die Alt-Taste loslasse). Wie würde ich mit diesem Mechanismus Zahlen wiederholen?$(perl -e 'print "0" x 128')
Um numerische Zeichen zu wiederholen - z. B. 128 Nullen - drücken Sie Folgendes:
Meta-key + 1 2 8 Ctrl + v 0
quelle
vim
(vielleicht auch Emacs, ich kann mich nicht erinnern).Versuche dies. Typ Alt 4, dann geben T, dann drücken Enter.
Bearbeitet, um das schickere HTML zu verwenden.
quelle
t
werden vier Zeichen eingefügt.Es wiederholt den nächsten Befehl so oft wie in Emacs. ZB M-1-0 C-pbewegt 10 Verlaufselemente zurück. rückt M-4 C-hvier Zeichen zurück, M-3 M-tbewegt das vorherige Wort dreimal vorwärts und so weiter. Hier verwende ich die M-Bedeutung "Meta" für die Alt-Taste, wie es in Bash üblich ist.
quelle
Ich weiß, dass dies bereits eine akzeptierte Antwort ist, aber ich habe einige nützliche Beispiele gefunden , die neben der einfachen Wiederholung von Zeichen auch zusätzliche Verwendungszwecke demonstrieren. Die Ziffernargumente können für alle möglichen Dinge gelten. Zum Beispiel löscht die Sequenz "Alt + 3, Escape, Backspace" 3 Wörter rückwärts.
quelle
Ich weiß es nicht, aber wenn Sie alt + numerisch drücken und dann ein Zeichen drücken, erhalten Sie num Zeichen: (arg: 123) + a -> 123 mal "a"
quelle
Bash-Handbuch - im Grunde eine Möglichkeit, Readline-Befehle zu wiederholen oder umzukehren.
quelle