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?
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?
Odpowiedzi:
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.
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").
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.
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.
Możesz także podzielić okno.
C-u 1 C-x 2