Od czasu aktualizacji do OS X El Capitan zauważyłem zmianę w Terminalu: Wykonane linie pokazują nawias otwierający po lewej stronie i nawias zamykający po prawej stronie, jak pokazano na tym zrzucie ekranu:
Podobne pytania zostały zadane tutaj:
- https://superuser.com/questions/974714/previous-commands-wrapped-with-square-brackets-in-os-x-terminal
- https://stackoverflow.com/questions/32888295/why-is-a-being-added-to-my-prompt-after-upgrading-to-os-x-10-11
- Zmiany w terminalu w El Capitan
- Dlaczego przed monitem bash jest lewy nawias?
- Nowe zachowanie terminala po aktualizacji do OS X 10.11
Niektóre pytania odnoszą się do tych nawiasów jako znaków , a menu Edycja terminala zawiera kilka pozycji związanych ze znakami , na przykład:
- Edycja> Znaki> Oznacz jako monit i wyślij Return
- Edycja> Wyczyść do poprzedniego znaku
- Edycja> Nawiguj> Przejdź do poprzedniego znaku
Czy istnieje streszczenie tego, do czego można używać tych znaków? Nie widziałem żadnego odniesienia do tej nowej funkcji w żadnym z przeglądów funkcji El Capitan.
macos
terminal
el-capitan
nwinkler
źródło
źródło
Odpowiedzi:
Znaki w terminalu
Nowe oznaczenia terminala (dostępne od wersji OS X 10.11 - El Capitan) są podobne do zakładek , które są również dostępne w terminalu, pozwalając na oznaczanie pozycji okien, a następnie dając możliwość powrotu w późniejszym momencie.
Znaki (lub Zakładki) nie odnoszą się do historii poleceń, ale do bufora przewijania używanego w oknie / zakładce Terminal.
Oznaczanie linii
Domyślnie za każdym razem, gdy naciśniesz Enterw oknie Terminalu, linia jest zaznaczona , która jest wyświetlana za pomocą otwierającego nawiasu na początku linii i zamykającego na samym końcu. To domyślne zachowanie można wyłączyć za pomocą menu Edycja> Znaki> Automatycznie zaznacz wiersze wiersza . Gdy ta opcja jest wyłączona, nadal możesz ręcznie wykonać i oznaczyć polecenie za pomocą Cmd+Enter(lub za pomocą pozycji menu Edycja> Oznaczenia> Oznacz jako monit i Wyślij powrót ).
Jeśli masz włączone automatyczne oznaczanie i chcesz uruchomić polecenie bez oznaczania go jako monitu , możesz to zrobić za pomocą Cmd+Shift+Enter(lub za pomocą pozycji menu Edycja> Znaki> Wyślij powrót bez oznaczania ).
Wyłączanie znaków
Automatyczne oznaczanie linii można wyłączyć za pomocą menu Edycja> Znaki> Automatycznie zaznacz wiersze wiersza .
Z linii poleceń to samo można osiągnąć za pomocą
Ukrywanie znaków
Jeśli chcesz użyć funkcji oznaczania , ale nie chcesz widzieć nawiasów na początku i na końcu linii, ukryj je za pomocą pozycji menu Widok> Ukryj znaki . Dzięki temu poniższe funkcje pozostaną nienaruszone, ale nie będą już pokazywać nawiasów.
Skakanie między znakami
Po zaznaczeniu linii możesz szybko przejść do poprzedniego znaku za pomocą Cmd+Uplub do następnego za pomocą Cmd+Down. Podobne opcje są dostępne dla zakładek i do wyboru do następnego / poprzedniego znaku:
Ręczne zaznaczanie linii
Oprócz automatycznego oznaczania możesz także ręcznie dodawać oznaczenia, wybierając mysz za pomocą linii na wyjściu terminala, a następnie wybierając polecenie Edycja> Oznaczenia> Oznacz jako monit (lub Cmd+U).
Przypadków użycia
Funkcja Znaczniki jest przydatna, jeśli niektóre z wykonanych poleceń generują dużo danych wyjściowych i szybko chcesz przewinąć do pozycji, w której wprowadziłeś polecenie. Naciśnięcie Cmd+Upzabierze Cię tam. Kilkukrotne naciśnięcie spowoduje przejście w górę, a naciśnięcie Cmd+Downspowoduje powrót z powrotem w dół. Lokalizacja docelowa jest dogodnie podświetlana podczas przeskakiwania / przewijania.
Wybieranie treści
Tej samej funkcji oznaczeń można użyć do wyboru wyjścia terminala. Naciśnięcie Cmd+Shift+Upspowoduje wybranie treści do poprzedniego znaku, a Cmd+Shift+Downprzejście do następnego znaku. Jest to przydatne, gdy chcesz skopiować dane wyjściowe dziennika lub inną zawartość z terminala.
Ta funkcja jest również dostępna w menu Edycja> Nawiguj , naciskając jednocześnie Shiftklawisz:
Podsumowanie
Używam tego od kilku dni, uważam to za niezwykle przydatne. Przewijanie w górę setek wierszy danych wyjściowych w celu znalezienia początku danych wyjściowych polecenia stało się nagle znacznie łatwiejsze.
Zastanawiam się, dlaczego ta nowa funkcja nie jest wspomniana bardziej wyraźnie - nie widziałem jej w żadnym ze wskazówek El Capitan. Pomoc Terminalu nie zawiera obecnie żadnych szczegółów na temat tej funkcji.
źródło
Wygląda jak forma „szybkiego / lekkiego tworzenia zakładek”. Wydaje mi się, że wyłączenie „Automatycznie zaznaczaj wiersze zachęty” czyni tę funkcję bardziej widoczną. Po wykonaniu tej czynności Cmd-Enter jawnie zapisuje znak, a Cmd-Up / Down przeskakuje między nimi.
Ponieważ możesz konwertować oceny na zakładki i odwrotnie, uważam je za zakładki lekkie lub drugiego poziomu.
źródło