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ą.

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.


0

Alt+. aby wstawić ostatni argument poprzedniego polecenia.

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

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


0

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.