Ilekroć otwieram terminal, pojawiają się ostatnio używane polecenia.
Chciałbym uzyskać czysty terminal, gdy go otworzę, ale nie znalazłem, jak to zrobić.
Na przykład jeśli podczas korzystania z terminala:
defaults write com.apple.Finder...etc
a następnie zamykam terminal. Następnym razem, gdy otworzę terminal, zobaczę tę samą linię wyszarzoną (aby wskazać, że jest to polecenie, której użyłem ostatnim razem, gdy otworzyłem terminal) i wiersz, aby zacząć pisać pod spodem.
clear
do właściwego polecenia czyszczenia okna wyjściowego na moim komputerze. Sprawdzę to za około sześć godzin, chyba że ktoś wcześniej udzieli odpowiedzi.Odpowiedzi:
Dodaj następujące na końcu
.bash_profile
:To naprawdę wyczyści Terminal. Zdefiniowałem nawet następującą funkcję, ponieważ nie podobało mi się przewijanie domyślne
clear
:Myślę, że to tak samo, jak twardy reset Terminal (
Cmd-Opt-R
), ale nie jestem do końca pewien.źródło
cd
gdzieś wejdziesz, a następnie zamkniesz i ponownie otworzysz Terminal. Są tylko szare linie z końca poprzedniej sesji. Pomiędzy moją odpowiedzią a innymi ”z pewnością znajdzie rozwiązanie swojego problemu, w zależności od tego, która interpretacja jest poprawna. Nawiasem mówiąc, moja odpowiedź ma znacznik wyboru, chociaż nie była pierwsza, więc nie może być aż tak źle.ESC c
to „Pełny reset (RIS)”, który jest taki sam jak Shell> Wyślij twardy reset; jednak to tylko czyści wyświetlacz i resetuje stan terminala. Nie usuwa przewijania. Jeśli wszystko, czego szuka Proxify, jest sposobem na wyczyszczenie ekranu, użyj zwykłegoclear
polecenia (nieclear
funkcji podanej w tej odpowiedzi). W przeciwnym razieESC c
jest niewystarczający i wykonuje całkowicie niepotrzebny reset terminala.Z własnego doświadczenia, kiedy funkcja Resume niepełnosprawnej Lwa , to zatrzymany historię sesji przechowywania terminali.
źródło
Funkcja wznawiania okna Lion jest ustawiana dla poszczególnych aplikacji. Możesz zatrzymać to w Terminalu za pomocą następującego polecenia:
Ponieważ edytujesz ustawienia terminalu, mając otwarty terminal, musisz dwa razy zamknąć i ponownie uruchomić terminal, zanim zobaczysz efekt.
źródło
Command + K usuwa przewijanie.
źródło
Myślę, że nie chcesz bawić się obejściami, ale chcesz wiedzieć, gdzie jest przechowywany na dysku „szary tekst” widoczny w Terminalu i usuń go.
Ten tekst jest tutaj przechowywany: ~ / Library / Saved Application State / com.apple.Terminal.savedState.
Usuń folder, a będziesz szczęśliwy.
źródło
Jedno rozwiązanie: eksportuj
TERM
z rozsądną wartością, taką jak „xterm”, i umieśćclear
polecenie w ostatnim wierszu twojego~/.bash_profile
. Można opracować inne rozwiązania.źródło
clear
nie usuwa terminala, przewija tylko stronę w dół.clear
czyści wyświetlacz terminala. W niektórych przypadkach robi to poprzez przeniesienie zawartości ekranu do przewijania (ale nie zawsze, np. Gdy wybrany jest ekran alternatywny).clear
.