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
.
- 1. Co oznacza (interaktywne) w funkcji Emacs Lisp?
- 2. Co oznacza # w LISP
- 3. Co ten kod oznacza
- 4. Co oznacza poniższy kod:
- 5. zawijanie funkcji w emacs lisp
- 6. Co oznacza ten kod renderowania?
- 7. Co oznacza ten kod C++?
- 8. emacs - autouzupełnianie w trybie Empsa Lisp
- 9. Co oznacza 0x0F? A co oznacza ten kod?
- 10. Co oznacza "kod" w usterce segmentacji
- 11. Powiązania klawiszy kończących kod w Emacs
- 12. Emacs Lisp: ocena zmiennej w alist
- 13. Jak dodawać daty w Emacs przy użyciu Emacs Lisp?
- 14. Jak "dekodować URL" ciąg w Emacs Lisp?
- 15. Wstaw cały miesiąc dat w Emacs Lisp
- 16. Jak podsumować listę numerów w Emacs Lisp?
- 17. niech i flet w Emacs Lisp
- 18. Jak zrobić zamknięcia w Emacs Lisp?
- 19. Kolumna pozycji bufora w Emacs Lisp?
- 20. Co oznacza każdy kod statusu sc-win32?
- 21. Co oznacza kod błędu NSURLConnection "-1009"?
- 22. .emacs kod identyfikujący system operacyjny?
- 23. błąd Emacs Lisp "Niewłaściwy typ argumentu: commandp"
- 24. co oznacza „$ &” oznacza w Ruby
- 25. Jak wywołać interaktywną funkcję Emacs Lisp z argumentem prefiksu, z innej funkcji Emacs Lisp?
- 26. Co oznacza ":" w PHP?
- 27. Emacs Lisp: Jak, interaktywny bufor z REPL?
- 28. Co znaczy: co oznacza?
- 29. Co oznacza funkcja dir() Pythona?
- 30. Co oznacza (+ var) oznacza
Ż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