2009-10-16 7 views
24

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)?

+0

Ż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

Odpowiedz

25

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 ] lub C-]), „wstecz widoku” (C-x [ lub C-[) 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.

+7

Znany również jako postać FORMULARZA dla osób, które pamiętają drukarki liniowe. – pavium

+0

Btw, są również w RFC (w. Txts), ale firefox ich nie pokazuje. –

2

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

34

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.

6

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.

4

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.