Bagaimana cara mengetahui font saat ini yang digunakan dalam Emacs saya?

38

Bagaimana cara mengetahui font saat ini yang digunakan dalam Emacs saya?

qazwsx
sumber

Jawaban:

42

Dalam versi Emacs saya, saya bisa mendapatkan informasi dengan memasukkan M-x describe-font.

choroba
sumber
6
Ketika melakukan itu, itu meminta Font name (default current choice for ASCII chars): Apa artinya? Apa yang harus saya lakukan di sana?
qazwsx
2
@duperuser: Saya baru saja menekan Enter ...
choroba
2
Ini adalah jawaban untuk pertanyaan kedua, tetapi bukan yang pertama. Setelah menekan Enter, apakah info yang ditampilkan tentang font yang digunakan untuk menampilkan karakter ASCII SAJA? Jika demikian, bagaimana cara mengetahui font yang digunakan untuk menampilkan yang non-ASCII?
qazwsx
@choroba setelah menekan enter pada Mx jelaskan-font saya mendapatkan "Tidak ada font yang digunakan" pada mini-buffer
MarcusJuniusBrutus
@MenelaosPerdikeas: Apakah Anda menjalankan emacs di terminal teks?
choroba
11

Font yang berbeda dapat digunakan untuk karakter yang berbeda dan bagian buffer yang berbeda. Untuk karakter tertentu, Anda dapat mengetahui font mana yang digunakan dengan memindahkan titik ke karakter itu daripada melakukan C-u C-x =yang akan memberi Anda semua jenis informasi tentang posisi itu di buffer, termasuk font mana yang digunakan untuk itu.

Stefan
sumber
1
Apa perintah "Cu Cx =" jalan pintas ke?
qazwsx
Yah, C-x =pasti what-cursor-position, tetapi ketika dipanggil dengan C-uawalan, sebagian besar mendelegasikan pekerjaan describe-char.
Stefan
Jadi tanpa menggunakan pintasan keyboard, bagaimana melakukan hal yang sama?
qazwsx
Jika Anda membatasi diri pada M-xjalan pintas, itu akan menjadi M-x describe-char RET.
Stefan
Jadi mengapa C-x =/ what-cursor-positiontidak digunakan?
qazwsx
7

Anda bisa mengevaluasi saja

(face-attribute 'default :font)

Untuk mengevaluasi sexp, lakukan M-:, ketik / rekatkan sexp di atas di sana dan tekan enter.

Kaushal Modi
sumber
0

Tempatkan kursor pada teks yang ingin Anda sesuaikan dan jalankan M-x describe-face.

Ini akan memberi Anda informasi bagaimana font ini disetel, yaitu makdown-pre-face. Anda kemudian dapat melihat bahwa itu mewarisi dari markdown-code-facemana mewarisi dari fixed-pitch.

Dan ini adalah bagaimana Anda dapat mengaturnya:

(set-face-attribute 'default nil
                    :family "Source Code Pro"
                    :height 130
                    :weight 'normal
                    :width 'normal)
(copy-face 'default 'fixed-pitch)

Mulai ulang Emacs setelah mengaturnya.

rofrol
sumber