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?


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.


@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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.