Ustaw emacs lock na wyświetlenie pierwszego wiersza pliku

10

Jak sprawić, by Emacs zawsze wyświetlał pierwszy wiersz pliku, który zawiera informacje nagłówka (takie jak CSV), gdy przewijam w dół, tam gdzie zwykle nie byłby już widoczny?

wdkrnls
źródło
Utworzenie nowego okna tylko dla linii nagłówka działałoby, z tym wyjątkiem, że często liczba kolumn w pliku csv jest tak duża, że ​​przewija się poza ekran.
wdkrnls

Odpowiedzi:

12

Zrób to jako nagłówek .

Okno może mieć linię nagłówka u góry. Nie przewija się przez okno, ale pozostaje wyświetlane u góry. Chyba o to prosisz.

Rysował
źródło
@wdkrnls Jeśli używasz sx.el pakiet, można zauważyć one skrótów klawiszowych planszowe wyświetlacz na górze bufora jest realizowany za pomocą header-line-format: (" " (:propertize "n p TAB" face mode-line-buffer-id) ": Navigate" " " (:propertize "u d" face mode-line-buffer-id) ": Up/Down Vote" " " (:propertize "c" face mode-line-buffer-id) ": Comment" " " (:propertize "a" face mode-line-buffer-id) ": Answer" " " (:propertize "e" face mode-line-buffer-id) ": Edit" " " (:propertize "q" face mode-line-buffer-id) ": Quit").
Kaushal Modi
header-line-formatwygląda obiecująco, ale tak naprawdę nie integruje się dobrze z funkcją, csv-modea szczególnie z nią csv-align-fields. Nawet gdyby mógł, nie ukrywa pierwszego wiersza.
wdkrnls
1
Żałuję, że nie było danych, tabular-data-modektóre są odczytywane w tekście jako dane edytowalne przez użytkownika tabulated-list-mode, które prawdopodobnie również korzystają z tej header linefunkcji.
wdkrnls
1

Możesz także podzielić okno. C-u 1 C-x 2

użytkownik27815
źródło