Come posso fare in modo che Emacs visualizzi sempre la prima riga di un file che contiene informazioni di intestazione (come un CSV) mentre scorro verso il basso dove di solito non sarebbe più visibile?
Come posso fare in modo che Emacs visualizzi sempre la prima riga di un file che contiene informazioni di intestazione (come un CSV) mentre scorro verso il basso dove di solito non sarebbe più visibile?
Risposte:
Trasformalo in una riga di intestazione .
Una finestra può avere un'intestazione nella parte superiore. Non scorre fuori dalla finestra, ma rimane visualizzato in alto. Immagino sia quello che stai chiedendo.
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
sembra promettente, ma non si integra molto bene con csv-mode
e soprattutto con la csv-align-fields
funzione. Anche se potesse, non nasconde la prima riga.
tabular-data-mode
file di dati delimitati da testo come una forma modificabile dall'utente tabulated-list-mode
, che probabilmente utilizza anche la header line
funzione.