기본 글꼴 크기를 설정하는 방법은 무엇입니까?


13

작업중 인 더 많은 코드 줄을보기 위해 사용중인 모든 버퍼에서 일관되게 축소 (Cx C--)합니다.

대화식이 아닌 내 .emacs에서 확대 / 축소 수준을 설정하는 방법이 있습니까? 아니면 글꼴 크기를 설정해야합니까? 확대 / 축소를 사용하는 것이 가장 쉽고 빠른 솔루션 이었으므로보다 영구적 인 솔루션을 찾고 싶습니다. 한 대를 사용하는 것의 단점이나 장점이 있습니까? 차이점이 확실하지 않습니다.


1
어떻게? 약 (face-remap-add-relative 'default '((:height 300)))을 날려 버릴; 그리고 (face-remap-add-relative 'default '((:height 120)))그것을 축소? 원하는대로 높이를 변경할 수 있습니다. 그것들을 대화 형 기능 으로 바꾸고 선호하는 키보드 단축키에 매핑 할 수 있습니다. 그것들을 시험해 보려면 *Scratch*버퍼에 붙여 넣고 코드 스 니펫 끝에 커서를 놓고C-x C-e
lawlist

3
사용하는 거의 모든 버퍼를 축소하는 경우 글꼴 크기를 더 작게 설정하지 않는 이유는 무엇입니까? 정확히이 문제에 대해서는 이 SO 스레드를 참조하십시오 .
Dan

@Dan : 확대 / 축소에 관한 것이 아니라 실제로 기본 글꼴 크기를 설정하는 방법에 관한 질문이라면 인용 한 질문의 복제본으로 닫혀 있어야합니다. OP가 글꼴 크기 또는 줌 설정과 관련하여 원하는 것을 확실하지 않은 것 같습니다.
Drew

@Drew : 동의했습니다. OP : 글꼴 크기 또는 확대 / 축소를 설정 하시겠습니까?
Dan

1
내 대답은 다음과 같습니다.이 경우 대답에서 인용 한 Emacs Wiki 페이지를 참조하십시오 . 대화식 (예 : 확대 / 축소) 및 init 파일 (기본값 설정)에서 글꼴 및 글꼴 크기 설정에 대한 모든 내용을 다룹니다. 그것은 시작하는 곳 이며 아마도 끝날 곳입니다.
Drew

답변:


8

예. 표시하려는 버퍼에 관계없이 프레임확대 / 축소 (글꼴 크기)하는 것이 좋습니다.

라이브러리 zoom-frm.el프레임 확대 / 축소확대 / 축소에 대한 설명을 참조하십시오 .

특히 command를 참조하십시오 zoom-in/out. 그것은 일반적으로 단지 확대 버퍼 바인딩 키에 기본적으로 바인딩 : C-x C-+, C-x C--, C-x C-0,와 C-x C-=. 명령 zoom-inzoom-out마우스 휠 회전을 바인딩 할 수도 있습니다 . C-u이 명령 중 하나를 사용하면 프레임 확대 / 축소와 버퍼 확대 / 축소간에 전환됩니다.

대화식으로 프레임 또는 버퍼를 확대 / 축소하는 것 외에도 모든 프레임에 대해 원하는 기본 글꼴 크기를 설정할 수 있습니다.

동일한 Emacs-Wiki 페이지 에 글꼴 및 글꼴 크기 설정에 대한 자세한 정보가 있습니다.


기본 글꼴 크기를 설정하기로 결정한 후 업데이트

대답은 위에 쓴 마지막 줄 에 있습니다. Emacs Wiki Set Fonts 페이지 의 기본 글꼴전체적으로 변경하기 섹션을 참조 하십시오. 기본 글꼴을 설정하는 방법을 알려줍니다. 또한 대화식으로 글꼴 크기를 확대 / 축소하는 방법도 설명합니다.

간단히 말해 그 정보는 init 파일에 넣으십시오.

(add-to-list 'default-frame-alist '(font . FONT ))
(set-face-attribute 'default t :font FONT )

그러나 .XresourcesEmacs 데몬을 사용하여 기본 글꼴을 설정하는 방법을 포함하여 더 많은 정보를 제공하므로 해당 페이지의 전체 섹션을 읽으십시오 . 기본 글꼴 크기를 설정 하기에 적합한 행 의 ~/.Xresources 는 다음과 같습니다.

Emacs.default.attributeHeight: 94

문서 zoom-frm.el에서 사용자 정의를 저장하는 기능이 있지만 약간 혼란 스럽다고 읽었습니다 . (나는 대신 사용자 정의 인터페이스를 많이 사용하지 않고 init 파일에 설정하는 것을 선호합니다) 대신 시도해 보겠습니다.
aepound

예, 파일 주석은 zoom-frm.elUI 사용자 정의를 사용하지 않고 글꼴 변경 사용자 정의를 저장하는 방법을 포함합니다. FWIW, 나는 사람들이 Customize를 사용하는 것이 좋지만 custom-fileCustomize가 init 파일에 코드를 쓰지 못하게하는 대신 별도의 변수 를 사용하는 것이 좋습니다 .
Drew

11

당신이 사용하려는 경우 GUI 글꼴 선택 도구 미리보기와 모든과를, 당신은 사용할 수 있습니다M-x menu-set-font

이맥스는 글꼴을 선택


1
감사합니다 . 여기는 Wiki 페이지, Aquamacs 홈페이지 에서 유일하게 권장되는 답변 이어야합니다 !
agam

이것을 어떻게 영구적으로 만드나요?
smonff

3

나는 현재 버퍼뿐만 아니라 Emacs-wide를 확대하기 위해 이것을 사용하고 있습니다 :

;; http://blog.vivekhaldar.com/post/4809065853/dotemacs-extract-interactively-change-font-size
(defun my/zoom-in ()
  "Increase font size by 10 points"
  (interactive)
  (set-face-attribute 'default nil
                      :height
                      (+ (face-attribute 'default :height)
                         10)))

(defun my/zoom-out ()
  "Decrease font size by 10 points"
  (interactive)
  (set-face-attribute 'default nil
                      :height
                      (- (face-attribute 'default :height)
                         10)))

;; change font size, interactively
(global-set-key (kbd "C->") 'my/zoom-in)
(global-set-key (kbd "C-<") 'my/zoom-out)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.