Зробіть, щоб 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.