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-format
wygląda obiecująco, ale tak naprawdę nie integruje się dobrze z funkcją, csv-mode
a szczególnie z nią csv-align-fields
. Nawet gdyby mógł, nie ukrywa pierwszego wiersza.
tabular-data-mode
które są odczytywane w tekście jako dane edytowalne przez użytkownika tabulated-list-mode
, które prawdopodobnie również korzystają z tej header line
funkcji.
Możesz także podzielić okno.
C-u 1 C-x 2