작업중 인 더 많은 코드 줄을보기 위해 사용중인 모든 버퍼에서 일관되게 축소 (Cx C--)합니다.
대화식이 아닌 내 .emacs에서 확대 / 축소 수준을 설정하는 방법이 있습니까? 아니면 글꼴 크기를 설정해야합니까? 확대 / 축소를 사용하는 것이 가장 쉽고 빠른 솔루션 이었으므로보다 영구적 인 솔루션을 찾고 싶습니다. 한 대를 사용하는 것의 단점이나 장점이 있습니까? 차이점이 확실하지 않습니다.
작업중 인 더 많은 코드 줄을보기 위해 사용중인 모든 버퍼에서 일관되게 축소 (Cx C--)합니다.
대화식이 아닌 내 .emacs에서 확대 / 축소 수준을 설정하는 방법이 있습니까? 아니면 글꼴 크기를 설정해야합니까? 확대 / 축소를 사용하는 것이 가장 쉽고 빠른 솔루션 이었으므로보다 영구적 인 솔루션을 찾고 싶습니다. 한 대를 사용하는 것의 단점이나 장점이 있습니까? 차이점이 확실하지 않습니다.
답변:
예. 표시하려는 버퍼에 관계없이 프레임 을 확대 / 축소 (글꼴 크기)하는 것이 좋습니다.
라이브러리 zoom-frm.el
및 프레임 확대 / 축소 및 확대 / 축소에 대한 설명을 참조하십시오 .
특히 command를 참조하십시오 zoom-in/out
. 그것은 일반적으로 단지 확대 버퍼 바인딩 키에 기본적으로 바인딩 : C-x C-+
, C-x C--
, C-x C-0
,와 C-x C-=
. 명령 zoom-in
과 zoom-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 )
그러나 .Xresources
Emacs 데몬을 사용하여 기본 글꼴을 설정하는 방법을 포함하여 더 많은 정보를 제공하므로 해당 페이지의 전체 섹션을 읽으십시오 . 기본 글꼴 크기를 설정 하기에 적합한 행 의 예~/.Xresources
는 다음과 같습니다.
Emacs.default.attributeHeight: 94
zoom-frm.el
에서 사용자 정의를 저장하는 기능이 있지만 약간 혼란 스럽다고 읽었습니다 . (나는 대신 사용자 정의 인터페이스를 많이 사용하지 않고 init 파일에 설정하는 것을 선호합니다) 대신 시도해 보겠습니다.
zoom-frm.el
UI 사용자 정의를 사용하지 않고 글꼴 변경 사용자 정의를 저장하는 방법을 포함합니다. FWIW, 나는 사람들이 Customize를 사용하는 것이 좋지만 custom-file
Customize가 init 파일에 코드를 쓰지 못하게하는 대신 별도의 변수 를 사용하는 것이 좋습니다 .
나는 현재 버퍼뿐만 아니라 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)
(face-remap-add-relative 'default '((:height 300)))
을 날려 버릴; 그리고(face-remap-add-relative 'default '((:height 120)))
그것을 축소? 원하는대로 높이를 변경할 수 있습니다. 그것들을 대화 형 기능 으로 바꾸고 선호하는 키보드 단축키에 매핑 할 수 있습니다. 그것들을 시험해 보려면*Scratch*
버퍼에 붙여 넣고 코드 스 니펫 끝에 커서를 놓고C-x C-e