Naciśnij alt + numeric w bash i otrzymujesz (arg [numeric]) co to jest?
(Ten rodzaj pytania lepiej nadaje się do zadawania pytań człowiekowi, zamiast próbować „zgadywać” poprawną terminologię, aby przeszukać dokumentację w Internecie).
bash
shell
keyboard-shortcuts
readline
dreftymac
źródło
źródło
set keymap vi
w~/.inputrc
, to uderzenieEsc + Digit
prowadzi cię do tego samego trybu, jakbyś przygotowywał się do powtórzenia polecenia vi (ale nie możesz używać od nich wiązań vi, tylko brzydkie wiązania emacsa :-()Odpowiedzi:
Termin, dla którego chcesz wyszukać w Google, to:
Doprowadzi to na przykład do tego rozdziału z podręcznika bash :
Aby to zadziałało, musisz wiedzieć, gdzie jest zmapowany klucz Meta: czasami jest to Alt, czasami jest Esc, fajne komputery mają dedykowany klucz Meta;)
Dla tych, którzy nie są zaznajomieni ze składnią, „M-- Ck” jest odpowiednikiem Meta_key+ - Ctrl+ k. „M” to skrót od klawisza Meta, który, jak zauważono, różni się w zależności od systemu, „C” to skrót od klawisza Ctrl. Znak „-” po znaku (np. „M-”) nie jest czymś, co wpisujesz, jest sposobem wskazania jednoczesnych naciśnięć klawiszy.
źródło
(arg: 1280
(nawet jeśli puściłem klawisz Alt). Jak powtórzyć liczby za pomocą tego mechanizmu?$(perl -e 'print "0" x 128')
Aby powtórzyć znaki numeryczne - np. 128 zer, należy nacisnąć:
Meta-key + 1 2 8 Ctrl + v 0
źródło
vim
(może też emacs, nie pamiętam).Spróbuj tego. Wpisz Alt 4, wpisz T, a następnie naciśnij Enter.
Zmodyfikowano tak, aby używał bardziej snazzierskiego kodu HTML.
źródło
t
Wstawiono cztery znaki.Powtarza kolejne polecenie podane tyle razy, tak samo jak w Emacsie. Np. M-1-0 C-pCofa o 10 pozycji historii. M-4 C-hcofa o cztery znaki, M-3 M-ttrzykrotnie przenosi poprzednie słowo do przodu i tak dalej. Tutaj używam M-znaczenia „meta” dla klawisza Alt, tak jak jest to przyjęte w Bash.
źródło
Wiem, że to już zaakceptowana odpowiedź, ale znalazłem kilka przydatnych przykładów, które pokazują również dodatkowe zastosowania poza prostym powtarzaniem znaków. Argumenty cyfrowe mogą odnosić się do różnych rzeczy. Na przykład sekwencja „Alt + 3, Escape, Backspace” usunie 3 wyrazy do tyłu.
źródło
Nie wiem, ale kiedy wykonasz alt + numeryczny, a następnie naciśniesz znak, otrzymasz liczbę znaków: (arg: 123) + a -> 123 razy „a”
źródło
sekcja podręcznika bash - po prostu sposób na powtarzanie poleceń readline lub ich odwracanie.
źródło