Làm thế nào để tìm ra phông chữ hiện tại được sử dụng trong Emacs của tôi?


38

Làm thế nào để tìm ra phông chữ hiện tại được sử dụng trong Emacs của tôi?

Câu trả lời:


42

Trong phiên bản Emacs của tôi, tôi có thể lấy thông tin bằng cách nhập M-x describe-font.


6
Khi làm điều đó, nó nhắc Font name (default current choice for ASCII chars): Điều đó có nghĩa là gì? Tôi nên làm gì ở đó?
qazwsx

2
@duperuser: Tôi vừa nhấn Enter ...
choroba

2
Đây là một câu trả lời cho câu hỏi thứ hai, nhưng không phải là câu hỏi đầu tiên. Sau khi nhấn Enter, thông tin được hiển thị về phông chữ được sử dụng để hiển thị CHỈ các ký tự ASCII? Nếu vậy, làm thế nào để tìm ra các phông chữ được sử dụng để hiển thị các phông chữ không phải ASCII?
qazwsx

@choroba sau khi nhấn enter trên Mx description-font Tôi nhận được "Không sử dụng phông chữ" trên bộ đệm mini
MarcusJuniusBrutus

@MenelaosPerdikeas: Bạn đang chạy emacs trong một thiết bị đầu cuối văn bản?
choroba

11

Các phông chữ khác nhau có thể được sử dụng cho các ký tự khác nhau và các phần khác nhau của bộ đệm. Đối với một ký tự nhất định, bạn có thể tìm ra phông chữ nào được sử dụng bằng cách di chuyển điểm đến ký tự đó hơn là việc C-u C-x =đó sẽ cung cấp cho bạn tất cả các loại thông tin về vị trí đó trong bộ đệm, bao gồm cả phông chữ được sử dụng cho nó.


1
Lệnh nào là "Cu Cx =" một lối tắt đến?
qazwsx

Vâng, C-x =bị ràng buộc what-cursor-position, nhưng khi được gọi với một C-utiền tố, nó chủ yếu ủy thác công việc describe-char.
Stefan

Vì vậy, không sử dụng bất kỳ phím tắt, làm thế nào để làm điều tương tự?
qazwsx

Nếu bạn giới hạn bản thân vào M-xphím tắt, nó sẽ được M-x describe-char RET.
Stefan

Vậy tại sao C-x =/ what-cursor-positionkhông được sử dụng?
qazwsx

7

Bạn chỉ có thể đánh giá

(face-attribute 'default :font)

Để đánh giá một sexp, hãy làm M-:, gõ / dán các sexp trên vào đó và nhấn enter.


0

Đặt con trỏ trên văn bản mà bạn muốn tùy chỉnh và chạy M-x describe-face.

Nó sẽ cung cấp cho bạn thông tin về cách phông chữ này được đặt, tức là makdown-pre-face. Sau đó, bạn có thể thấy rằng nó hít vào từ markdown-code-faceđó thừa hưởng từ fixed-pitch.

Và đây là cách bạn có thể thiết lập nó:

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

Khởi động lại Emacs sau khi thiết lập nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.