Tornar o emacs lock exibir a primeira linha de um arquivo


10

Como posso fazer com que o Emacs sempre exiba a primeira linha de um arquivo que contém informações de cabeçalho (como um CSV) enquanto eu deslizo para baixo, onde normalmente não seria mais visível?


Criar uma nova janela apenas para a linha de cabeçalho funcionaria, exceto que muitas vezes o número de colunas em um csv é tão grande que passa pela tela.
Wdkrnls

Respostas:


12

Faça disso uma linha de cabeçalho .

Uma janela pode ter uma linha de cabeçalho na parte superior. Ele não rola para fora da janela, mas permanece exibido na parte superior. Eu acho que é isso que você está pedindo.


@wdkrnls Se você usar o sx.el pacote, você vai notar que a tecla de atalhos de tabuleiro no topo do tampão é implementado utilizando 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").
precisa saber é o seguinte

header-line-formatparece promissor, mas realmente não se integra bem csv-modee, especialmente, à csv-align-fieldsfunção. Mesmo que pudesse, não oculta a primeira linha.
Wdkrnls

11
Eu gostaria que houvesse um tabular-data-modeque lesse dados delimitados por texto como uma forma editável do usuário tabulated-list-mode, que provavelmente também usa o header linerecurso.
Wdkrnls

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.