Byłem ciekawy, czy istnieje sposób na wyczyszczenie bufora / wyjścia terminala za pomocą skrótu klawiaturowego. Używam Ubuntu. jestem świadomy że
Ctrl + L
usuwa terminal, ale nadal możesz przewinąć do tyłu, aby zobaczyć stary tekst. Szukam czegoś podobnego do czego
reset
polecenie robi. Na Macu
apple + k
wydaje się załatwić sprawę.
Odpowiedzi:
W terminalu gnome możesz edytować skróty klawiszowe.
Edit -> Reset Shortcuts...
Następnie możesz zmapować polecenie „Resetuj i wyczyść”, co wydaje się robić to, czego szukasz.Alternatywnie możesz ograniczyć historię przewijania do małej liczby (powiedzmy 0), a Ctrl + L będzie bliżej tego, czego szukasz.
źródło
Edit -> Preferences -> Shortcuts
(używam GNOME Terminal v3.16.2)CTRL+ uczyści od kursora do początku linii
CTRL+ kczyści od kursora do końca linii
CTRL+ dusuwa jeden znak z prawej strony kursora
Esc+ Backspaceusuwa jedno słowo po lewej stronie kursora
Esc+ dusuwa jedno słowo po prawej stronie kursora
Alt+ left/rightprzeskakuje na początek poprzedniego / następnego słowa
Aby wyczyścić cały ekran, dodaj do swojego
~/.bashrc
pliku następujący alias :Teraz w nowym terminalu pisanie
cls
spowoduje wyczyszczenie wszystkiego, łącznie z buforem przewijania. Działa znacznie szybciej niżreset
ponieważ niczego nie resetuje.W rzeczywistości
reset
jest potrzebny tylko wtedy, gdy chcesz naprawić uszkodzony terminal, np. Po uruchomieniucat
na pliku binarnym.Jeśli korzystasz z OSX, Command ( ⌘) + kwyczyści terminal ( i konsolę devtools chrome 😉) .
źródło
cls
?Ctrl + L przerysowuje terminal; to nie usuwa. Jeśli korzystasz z aplikacji pełnoekranowej, takiej jak less lub vim, polecenie Ctrl-L służy do przerysowywania uszkodzonego ekranu. Na przykład w vimie z podświetlaniem składni kolorów możesz użyć ctrl_l, aby zaktualizować kolory, jeśli przewiniesz dużą odległość, a vim zostanie pomieszany przez dopasowanie cudzysłowów, nawiasów lub podobnego.
Tylko w celach informacyjnych, jeśli ktoś szuka i znajdzie to ... Jeśli chcesz wyczyścić bufor przewijania, ustaw bufor na 0 linii lub zamknij okno i otwórz je ponownie. Lub „while true; do print; done”, a następnie przerwij kombinację klawiszy ctrl + c, gdy wypiszesz wystarczającą liczbę wierszy, aby zniszczyć bufor. Bufor przewijania jest zależny od aplikacji, więc chociaż dane rozwiązanie działa dla terminala Gnome, tak naprawdę nie będzie działać na żadnym innym urządzeniu końcowym.
źródło
Używam Konsoli. W przeszłości zawsze używałem Ctrl+ Shift+ Xdo usuwania wszystkiego, w tym przewijania. Jest teraz nowy i lepszy sposób: Ctrl+ Shift+ Ki Googling „Skróty klawiaturowe konsoli w konsoli Wyczyść historię” nie prowadzą cię tam bardzo łatwo, ale prowadzą cię tutaj.
źródło
Cmd+ Ctrl+ Lwykonuje
clear
polecenie w systemie Mac.źródło