Fa in modo che emacs lock visualizzi la prima riga di un file


10

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?


Fare una nuova finestra solo per la riga di intestazione funzionerebbe, tranne per il fatto che spesso il numero di colonne in un CSV è così grande che scorre oltre lo schermo.
wdkrnls,

Risposte:


12

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.


@wdkrnls Se si utilizza lo sx.el pacchetto, si noterà che il tasto del display scorciatoie da tavolo sulla parte superiore del buffer è implementato utilizzando 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-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.
wdkrnls,

1
Vorrei che ci fosse un tabular-data-modefile di dati delimitati da testo come una forma modificabile dall'utente tabulated-list-mode, che probabilmente utilizza anche la header linefunzione.
wdkrnls,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.