Wie kann ich dafür sorgen, dass Emacs immer die erste Zeile einer Datei anzeigt, die Header-Informationen enthält (z. B. eine CSV), wenn ich nach unten scrolle, wo sie normalerweise nicht mehr sichtbar sind?
Wie kann ich dafür sorgen, dass Emacs immer die erste Zeile einer Datei anzeigt, die Header-Informationen enthält (z. B. eine CSV), wenn ich nach unten scrolle, wo sie normalerweise nicht mehr sichtbar sind?
Antworten:
Machen Sie es eine Kopfzeile .
Ein Fenster kann oben eine Kopfzeile haben. Es wird nicht aus dem Fenster gescrollt, sondern oben angezeigt. Ich denke, das ist es, wonach du fragst.
header-line-format
: implementiert werden (" " (: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
sieht vielversprechend aus, lässt sich aber nicht wirklich gut in csv-mode
und insbesondere in die csv-align-fields
Funktion integrieren. Selbst wenn es könnte, verbirgt es nicht die erste Zeile.
tabular-data-mode
, die durch Text getrennte Daten als vom Benutzer bearbeitbare Form einliest tabulated-list-mode
, die wahrscheinlich auch die header line
Funktion verwendet.