Skróty klawiaturowe w powłoce Bash [zamknięte]

2

Znam kilka przydatnych skrótów powłoki Bash i zastanawiam się, czy są inne. Te, które znam:

  • CTRL + W: usuwanie do początku słowa
  • CTRL + U: usuń do początku linii
  • Góra / Dół: nawigacja między poprzednimi poleceniami

Co mnie szczególnie interesuje, to:

  • usuwanie do pierwszego symbolu „/” lub do momentu, gdy punkt CTRL + Lewy cofnie się
  • Wyszukiwanie w poprzednich postach

I wszelkie inne przydatne skróty, jeśli istnieją.

petersohn
źródło

Odpowiedzi:

1

Dostępne skróty klawiaturowe zależą od tego, czy używasz basha w trybie emacs (domyślnie), czy w trybie vi. Możesz sprawdzić, którego trybu używasz, wykonując

set -o

Spójrz na wynikową listę linii rozpoczynającej się od „vi” i sprawdź, czy jest „włączony” lub „wyłączony”. Następnie wykonaj

man bash

i przeczytaj sekcję READLINE. Znajdziesz tam opis przynajmniej tych poleceń (co nazywasz skrótami) dostępnych w trybie emacs.

garyjohn
źródło
0

Alt+. aby wstawić ostatni argument poprzedniego polecenia.

Ctrl+r przeszukać twoją historię (choć jest niestabilna)

Ekspansja historii w ogóle (za pomocą ! )

Daenyth
źródło
0

Możesz cofnąć zakończenie zakładki za pomocą wyjście Backspace .

Niek
źródło
1
Czy masz na myśli Esc czy masz na myśli Backspace czy masz na myśli naciskanie obu?
Tom Wijsman
Usuwa to poprzednie „słowo” - które może lub nie może być równoważne znakom dodanym przez uzupełnienie karty.
Anthony Geoghegan