Сделать emacs блокировку отображения первой строки файла

10

Как я могу сделать так, чтобы Emacs всегда отображал первую строку файла, содержащего информацию заголовка (например, CSV), когда я прокручивал, когда он обычно больше не был виден?

wdkrnls
источник
Было бы полезно создать новое окно только для строки заголовка, за исключением того, что часто число столбцов в csv настолько велико, что оно прокручивается за пределы экрана.
wdkrnls

Ответы:

12

Сделайте это заголовком .

Окно может иметь строку заголовка вверху. Он не прокручивается из окна, но остается отображенным сверху. Я думаю, это то, что вы просите.

Нарисовалась
источник
@wdkrnls Если вы используете sx.el пакет, вы заметите , что они ключевой дисплей ярлыков доски на верхней части буфера реализуется с помощью 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выглядит многообещающе, но не очень хорошо интегрируется csv-modeи особенно с csv-align-fieldsфункцией. Даже если бы он мог, он не скрывает первую строку.
wdkrnls
1
Хотелось бы, чтобы это tabular-data-modeсчитывалось в текстовых данных с разделителями как редактируемая пользователем форма tabulated-list-mode, которая, вероятно, также использует эту header lineфункцию.
wdkrnls
1

Вы также можете разбить окно. C-u 1 C-x 2

user27815
источник