이맥스에 익숙해 지려고 노력하고 있습니다. emacs 스타터 키트를 설치했습니다 . 이제 글꼴을 사용자 정의하려고합니다. 에서 ~/.emacs.d/init.el
내가 그랬어 (set-frame-font "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1")
. 내가 할 때까지 잘 작동합니다 C-x 5 2
. 새 프레임은 글꼴로 만들어지며 사용자 정의하기 전에 시스템에있었습니다. init.el에서 지정한 글꼴 만 사용하려면이 동작을 어떻게 재정의합니까? 아마도 ~/.emacs
이러한 설정에 대한 파일을 만들어야합니까 (지금은 누락 되었습니까)?
답변
set-frame-font
현재 프레임의 글꼴을 설정합니다. 모든 프레임에 기본 글꼴을 설정하려면에 다음 줄을 포함시키고 ~/.emacs.d/init.el
에 font
매개 변수 를 설정하십시오 default-frame-alist
.
(add-to-list 'default-frame-alist
'(font . "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1"))
~/.emacs
Emacs 구성 파일의 일반적인 위치입니다. ~/.emacs.d/init.el
정확히 동일한 역할을 가진 대체 이름입니다. 둘 중 하나만 사용하십시오.
X 디스플레이 (예 : 유닉스 또는 X 서버를 사용하는 비 유닉스 시스템)의 경우 X resources를 통해 글꼴을 설정할 수도 있습니다 . 많은 시스템에서 ~/.Xresources
로그인 할 때 읽히고 여기에 쓸 수 있습니다.
Emacs.font: -adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1
답변
set-frame-font
두 개의 선택적 인수를 취합니다 : KEEP-SIZE
및 FRAMES
. 경우 FRAMES
다음 nil이 아닌 값으로 설정되는 폰트 미래 프레임에 적용된다.
(set-frame-font "Inconsolata-13" t t)
이것이 얼마나 오래인지 확실하지 않지만 Emacs 24.4.1에서 사실입니다.