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-formatsembra promettente, ma non si integra molto bene con csv-modee soprattutto con la csv-align-fieldsfunzione. Anche se potesse, non nasconde la prima riga.
tabular-data-modefile di dati delimitati da testo come una forma modificabile dall'utente tabulated-list-mode, che probabilmente utilizza anche la header linefunzione.