2011-06-22 17 views
6

Czy istnieje sposób, aby nakazać trybowi org załadować tylko pierwsze N ​​wierszy długiego pliku tekstowego? Chciałbym zachować cały plik otwarty, aby móc go przeszukiwać, ale mam tryb org trybu wyświetlania na pierwszych N liniach mojego pliku, gdzie edytuję nową zawartość.leniwy ładowanie tylko pierwszych N wierszy w trybie emacs org

+1

Podejrzewam, że jest to agnostyczne dla trybu org, ale chciałbym usłyszeć dobre rozwiązanie. – jeremiahd

+1

Można po prostu podzielić okno i zmienić rozmiar bufora trybu org na dowolną liczbę wierszy. Nie jest to doskonałe rozwiązanie, ale działa. – yarian

+0

Jak zmienić rozmiar bufora trybu org? Ręcznie za pomocą wycinania i wklejania? – 719016

Odpowiedz

6

Jeśli masz uporządkowany kontur w trybie org, możesz ustawić globalną widoczność pliku za pomocą znaczników #+STARTUP lub widoczność dowolnego nagłówka z właściwością VISIBILITY, patrz: Visibility Cycling, aby uzyskać szczegółowe informacje. Zaletą korzystania z wbudowanych właściwości trybu org jest to, że łatwo można otworzyć plik w dokładnie wybranym stanie.

Mam plik dziennika skonfigurowany do wykonania czegoś podobnego, o czym myślę, że prosisz o użycie tych właściwości trybu org. Sekcja "Dzisiaj" jest otwarta, więc widzę wszystko, ale starsze archiwa są zwinięte.

+0

Brzmi nieźle. Mogę teraz zamienić moje pytanie w: jak mogę zwinąć wszystkie wpisy starsze niż 3 miesiące w moim pliku dziennika w trybie organizacji? http://stackoverflow.com/questions/6451044/how-can-i-collapse-all-entries-older-than-3-months-in-my-emacs-org-mode-journal-f – 719016

5

Nie jestem pewien, czy tytuł naprawdę pasuje do opisu?

Myślę, że po prostu chcesz użyć zwężania bufora, co pozwala ukryć wszystko poza określonym obszarem tak długo, jak to konieczne.

można ręcznie zmniejszyć bufor zaznaczając obszar i wpisanie Cxnn

Widen wyświetlacz do pełnego buforze Cxnw

Domyślam się, że możesz użyć zmiennej lokalnej eval, aby zautomatyzować to do predefiniowanego regionu, jeśli naprawdę chcesz do.

Istnieje również narrow-to-defun (C-Xnd) i narrow-to-page (C-XnP). Jeśli rzucisz podział strony na swój plik org (C-qC-l), ten ostatni może okazać się przydatny.

+0

Ahh, myślałem, że pytał o ładowanie n linii z pliku z wieloma liniami – jeremiahd

Powiązane problemy