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


10

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


Было бы полезно создать новое окно только для строки заголовка, за исключением того, что часто число столбцов в 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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.