Buat tampilan kunci emacs pada baris pertama file

10

Bagaimana saya bisa membuat Emacs selalu menampilkan baris pertama file yang berisi informasi header (seperti CSV) saat saya menggulir ke bawah di mana biasanya tidak lagi terlihat?

wdkrnls
sumber
Membuat jendela baru hanya untuk baris tajuk akan berfungsi, kecuali bahwa seringkali jumlah kolom dalam csv begitu besar sehingga menggulir melewati layar.
wdkrnls

Jawaban:

12

Jadikan sebagai baris tajuk .

Sebuah jendela dapat memiliki garis tajuk di bagian atas. Itu tidak menggulir keluar dari jendela, tetapi tetap ditampilkan di bagian atas. Saya kira itulah yang Anda minta.

Drew
sumber
@wdkrnls Jika Anda menggunakan sx.el paket, Anda akan melihat mereka kunci layar pintas papan di bagian atas buffer diimplementasikan dengan menggunakan 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
header-line-formatterlihat menjanjikan, tetapi tidak benar-benar berintegrasi dengan baik csv-modedan terutama dengan csv-align-fieldsfungsinya. Bahkan jika itu bisa, itu tidak menyembunyikan baris pertama.
wdkrnls
1
Saya berharap ada tabular-data-modeyang membaca data dibatasi teks sebagai bentuk yang dapat diedit pengguna tabulated-list-mode, yang mungkin juga menggunakan header linefitur.
wdkrnls
1

Anda juga dapat membagi jendela. C-u 1 C-x 2

pengguna27815
sumber