Comment puis-je faire en sorte qu'Emacs affiche toujours la première ligne d'un fichier qui contient des informations d'en-tête (comme un CSV) lorsque je défile vers le bas là où elles ne seraient généralement plus visibles?
Comment puis-je faire en sorte qu'Emacs affiche toujours la première ligne d'un fichier qui contient des informations d'en-tête (comme un CSV) lorsque je défile vers le bas là où elles ne seraient généralement plus visibles?
Réponses:
Faites-en une ligne d'en-tête .
Une fenêtre peut avoir une ligne d'en-tête en haut. Il ne défile pas hors de la fenêtre, mais reste affiché en haut. Je suppose que c'est ce que vous demandez.
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
semble prometteur, mais il ne s'intègre pas vraiment bien avec csv-mode
et surtout avec la csv-align-fields
fonction. Même si c'est possible, il ne cache pas la première ligne.
tabular-data-mode
qui lise les données délimitées par du texte en tant que forme modifiable par l'utilisateur tabulated-list-mode
, qui utilise probablement également la header line
fonctionnalité.