Powiedz, że jestem w terminalu bash i mam dużą historię poleceń. Naciskałem strzałkę w górę całą masę razy i jestem w "środku" historii. Chcę teraz przejść do pierwszego lub ostatniego polecenia w mojej historii szybko (bez przytrzymywania strzałki w górę lub w dół przez dłuższy czas). czy to możliwe? Jeśli tak, jaki jest skrót klawiszowy do osiągnięcia tego?Nawigowanie do najwcześniejszego/najnowszego polecenia w historii, kiedy jesteś w środku historii
Odpowiedz
Spójrz w man page:
man bash
Tu kopiowane dla was coś, czego szukasz:
previous-history (C-p)
Fetch the previous command from the history list, moving back in the list.
next-history (C-n)
Fetch the next command from the history list, moving forward in the list.
beginning-of-history (M-<)
Move to the first line in the history.
end-of-history (M->)
Move to the end of the input history, i.e., the line currently being entered.
W zależności od tego, jak rzeczy są skonfigurowane do terminala, zazwyczaj można zrobić Ctrl + C zerwać cię z powrotem do początku (bez komentarza), a następnie udać się raz lub dwa razy, aby dostać się do niedawna polecenie, które chcesz.
Alternatywnie, za pomocą polecenia history
zostaną wyświetlone wszystkie ostatnie polecenia używane z powiązanymi z nimi wartościami indeksu. !#
gdzie #
jest numerem indeksu spowoduje ponowne uruchomienie tego polecenia. Przydatna jest komenda history | grep [command]
, aby spróbować znaleźć konkretne polecenie w historii.
Ctrl-R pozwala na odwrotnej wyszukać swoją historię. –
Nie wiedziałem, że 'Ctrl' +' C' również wróciło do końca historii. +1, ponieważ używam 'byobu', więc''Alt' + '>' jest mapowany na różne funkcje. –
- 1. łączenie historii w tty
- 2. Tworzenie historii państw w Javie
- 3. Dziennik historii zdalnej
- 4. Włączanie historii lokalnej w NetBeans
- 5. Konwersja daty/czasu historii historii Chrome na czytelny format
- 6. Przeglądanie historii plików git
- 7. Uzyskiwanie historii ajax
- 8. Jak dodać wpis do historii muszli?
- 9. Stan wypychania IE historii
- 10. Zwiększenie długości historii IPythona
- 11. Usunięcie historii rtęci
- 12. Czy istnieje sposób wyszukiwania historii w nrepl?
- 13. Co decyduje o historii vima?
- 14. Wstawianie nowej linii w poleceniu multiline zsh wyciągnął z historii
- 15. top.location.replace tworzy element historii w Safari/Chrome
- 16. Znaczek łącza do historii kompilacji gałęzi
- 17. Naprawianie historii Git po pobraniu niewłaściwego repozytu
- 18. Jak wyszukiwać cvs komentarz historii
- 19. usuwanie punktów historii z przeglądarki
- 20. Podział plików przy zachowaniu historii w SVN
- 21. Filtrowanie historii ZSH za pomocą komendy
- 22. Jenkins: Dodaj kolumnę datetime w historii testu
- 23. pierwszy w historii programu Java Nieprawidłowa Wyjście
- 24. Jak wyszukiwać w historii poleceń mysql
- 25. Wyszukiwanie w historii poleceń konsoli interaktywnej PyCharm
- 26. Jak znaleźć plik w historii repozytorium Subversion?
- 27. Korzystanie z historii GWT do przekazywania parametrów?
- 28. Zapisywanie historii od Clearcase do Git?
- 29. Uzyskaj dostęp do historii rozmów Google Talk
- 30. Co to jest okno historii w vim?
Pamiętaj, że gdy klawisz META nie działa, możesz użyć Escape, a następnie < or >. – Benoit
Jak to zrobić w trybie vi? –
Dla tych, którzy wciąż czują się zagubieni: C to Kontrola, a M to klucz Meta. [Więcej w tej odpowiedzi] (http://askubuntu.com/a/19565/323990). W przypadku niektórych systemów klucz Meta to Alt lub Alt + Shift. – totymedli