Kilka razy widzę ^L
w (głównie Emacs Lisp) kody źródłowe, które wyglądają jak separatory większych grup logicznych. Czy to jest ich prawdziwy cel? A jeśli tak, jak mogę z nich korzystać? Czy istnieje wbudowana funkcjonalność Emacsa, która go wykorzystuje?Co oznacza kod źródłowy^L w (Emacs Lisp)?
Odpowiedz
To jest page break.
[...]
Przerwa strona może być również stosowany do logicznego oddzielania źródłowej sekcji. Emacs ma poleceń i klawiszy, które wykorzystują podziały stron, takich jak „przód-page” (
C-x ]
lubC-]
), „wstecz widoku” (C-x [
lubC-[
) i 'wąskie do strony' (C-x n p
). Inne funkcje, takie jak "mark-page", np. , działają na treści strony. Zobacz także PageMode.
Znany również jako postać FORMULARZA dla osób, które pamiętają drukarki liniowe. – pavium
Btw, są również w RFC (w. Txts), ale firefox ich nie pokazuje. –
Jest to rzeczywiście znak podziału strony, który na starszych drukarkach liniowych został pominięty na następnej stronie lub papierze. Pod względem kodowym nic nie robi; jest tylko tam, aby podzielić kod na większe sekcje. Są wygodne komendy Emacsa, które przeskakują na następną i poprzednią "stronę", a wstawianie tych znaków wykorzystuje tę możliwość. Polecenia
Emacs backward-page
i forward-page
(C-x [
i C-x ]
), między innymi, wykorzystać ^L
s umieszczonych w kodzie jako separatory.
Nawyk nie rozprzestrzenił się zbytnio na języki inne niż Emacs-sepp, ale większość języków traktuje jako ^L
puste, więc możesz użyć tych separatorów w swoim ulubionym języku, jeśli podoba ci się ten pomysł. Możesz wpisać własne ^L
s z C-q C-l
.
Podczas eksploracji dużego pliku z wieloma takimi "stronami" przydatna jest funkcja "zawężanie do strony" (C-x n p): ukrywa ona wszystko, czego nie ma na bieżącej stronie. Następnie, na przykład, wyszukując nazwę funkcji, aby zobaczyć, że dzwoniący prowadzi tylko do dopasowań w tej sekcji, możesz naprawdę skupić się na zrozumieniu zawężonego regionu.
Zastosowanie poszerzenie (C-X N W) znów zobaczyć całego pliku.
Zobacz także Pretty Control-L, jeśli chcesz zmienić sposób wyświetlania znaków Control-L - np. Użyj podświetlonej linii zamiast tylko ^L
.
Żadna z odpowiedzi nie wspomniała, że '^ L' jest tylko wartością domyślną. Możesz ustawić bufor-lokalny wyrażeń-separatora-strony-ogranicznika do dowolnie wybranego, aby uzyskać funkcjonalność nawigacji po stronie przy użyciu niestandardowej wartości. – phils