使emacs锁定显示文件的第一行


10

当我向下滚动到通常不再可见的位置时,如何使Emacs始终显示包含标题信息(例如CSV)的文件的第一行?


只为标题行创建一个新窗口是可行的,除了csv中的列数通常很大,以至于滚动到屏幕之外。
wdkrnls

Answers:


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")
Kaushal Modi 2015年

header-line-format看起来很有希望,但它并没有真正有很好的整合csv-mode,特别是与csv-align-fields功能。即使可以,它也不会隐藏第一行。
wdkrnls

1
我希望有一种tabular-data-mode能以用户可编辑的形式读入以文本分隔的数据tabulated-list-modeheader line功能,它也可能会使用该功能。
wdkrnls

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.