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


38

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

Jawaban:


42

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


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.


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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.