Saya suka menggunakan kombinasi describe-face
dan customize-face
untuk menyesuaikan tampilan lingkungan kerja saya. Kadang alur kerja ini gagal ketika saya ingin mengubah wajah lokasi yang tidak dapat saya jangkau dengan kursor; mode-line, header-line, header menyalahkan-menyalahkan dll. Sebagian besar waktu, saya dapat melacak dan kesalahan jalan saya untuk solusi tetapi kadang-kadang saya macet (saya tidak tahu header-line ada sampai kemarin misalnya) .
Apakah ada cara yang mudah untuk menggambarkan wajah lokasi dalam bingkai yang tidak dapat dijangkau oleh kursor? Misalnya dengan mouse.
Ada 4 wilayah di mana teks dapat ditampilkan di Emacs, di sini adalah apa yang dapat Anda lakukan untuk memeriksa masing-masing.
mode-line-format
.header-line-format
.(buffer-string)
.M-: (buffer-string)
, dan itu akan menjelaskan isi minibuffer. Anda mungkin perlu(setq enable-recursive-minibuffers to t)
terlebih dahulu.Metode-metode ini akan memberi Anda seluruh isi wilayah ini, jadi mungkin perlu beberapa bacaan untuk benar-benar menemukan wajah yang Anda cari, tetapi pasti akan ada di sana. Yang paling penting, ini akan menjelaskan bahkan wilayah yang tidak dapat Anda jangkau.
Sebagai contoh, katakanlah saya ingin tahu wajah mana yang digunakan pada
find-file
prompt.C-x C-f
.M-: (buffer-string)
Itu akan memberikan sesuatu seperti output berikut, dan di sana pada akhirnya adalah wajah yang saya cari.
sumber
(buffer-string)
. Tetapi bagaimana saya memintanya ketika saya berada di minibuffer tanpa menghasilkan "Perintah mencoba menggunakan minibuffer saat di minibuffer"?Ternyata Anda memang dapat menggunakan mouse (saya pikir ini mungkin persis seperti yang Anda cari):
sumber
magit-blame
header, serta, setidaknya, kandidat penyelesaian minibuffer, bis minibuffer, dan popup perusahaan. Yang mengatakan, itu tidak berfungsi untuk saya ketika saya menyebutnya pada mode- atau header-line: yang memberi saya(wrong-type-argument number-or-marker-p header-line)
(atau[...] mode-line
, masing-masing). Saya pikir itu mungkin kasus khusus (bersama dengan pinggiran dan margin).