Chcę częściowo wyczyścić historię przewijania w terminalu, ale tylko z miejsca, w którym wybrałem za pomocą myszy w przewijaniu i w górę. czy to możliwe? Jestem na komputerze Mac i używam iTerm2 i terminalu.
Chcę częściowo wyczyścić historię przewijania w terminalu, ale tylko z miejsca, w którym wybrałem za pomocą myszy w przewijaniu i w górę. czy to możliwe? Jestem na komputerze Mac i używam iTerm2 i terminalu.
Odpowiedzi:
Nie jestem pewien co do części, ale możesz w pełni wyczyścić przewijanie za pomocą Cmd+ K. Control+ Lwyczyści tylko ekran, a nie zawartość / historię / bufor przewijania.
Jeśli chcesz częściowego scrollback wystarczająco źle, to będzie prawdopodobnie miejsce do jej wykonania.
Jeśli inni przybyli tutaj, szukając sekwencji ucieczki, takiej jak Command-K w iTerm 2, możesz użyć
printf '\e]50;ClearScrollback\a'
printf '\ec'
i clear;printf '\e[3J'
pracować w Terminalu, ale nie w iTerm 2.
iterm clear scrollback
.
Nie jest to możliwe, ale możesz wyczyścić tylko ekran, naciskając Control+ L.
http://www.pendrivelinux.com/how-to-clear-the-terminal-command-history/
To całkowicie wyczyści historię. historia -c
W żaden sposób nie mogłem znaleźć częściowego.
Jeśli dobrze zrozumiałem pytanie, myślę, że można to osiągnąć poprzez ręczną edycję pliku historii, ~/.bash_history
.
PS: Aby zapisać bieżącą sesję, musisz najpierw zamknąć Terminal.
bash
nie ma pojęcia przewijania; tym zarządza emulator terminala.