emacs에서 확대 및 축소 (동적으로 글꼴 크기를 매우 부드럽게 변경)하는 방법이 있습니까?
답변:
시도 C-x C-+하고 C-x C--; 즉, Control- x Control- Minus/ Control- Plus.
한 조합 (후 C-x C-+또는 C-x C--), successives +또는 -증가 또는 입력하지 않고 텍스트 크기를 줄일 C-x C-다시.
사와에 의한 추가
언급 된 키에 할당 된 기능을 검색 한 결과 text-scale-increase및 text-scale-decrease. Ctrl+ Scroll를 수행 하여 확대 / 축소 할 수 있도록 구성 파일에 다음을 추가 했습니다. 그것은 쓸모있다.
(global-set-key [C-mouse-4] 'text-scale-increase)
(global-set-key [C-mouse-5] 'text-scale-decrease)
(text-scale-set LEVEL)원하는 것을 미리 알고 있으면 전화 할 수도 있습니다 . 예를 들어, 기본적으로 ibuffer의 글꼴 크기를 줄이기 위해 이것을 사용합니다.(add-hook 'ibuffer-mode-hook 'my-ibuffer-mode-hook) (defun my-ibuffer-mode-hook () (text-scale-set -1))
(global-set-key (kbd "C-<wheel-up>") 'text-scale-increase) (global-set-key (kbd "C-<wheel-down>") 'text-scale-decrease)
minus숫자 키패드가 아닌 타자기 키에서 나온 것 같습니다 .
user173973의 매우 좋은 대답은 기능을 비 일반적인 마우스 이벤트에 바인딩하는 것입니다. 즉, 예를 들어 내 Windows 시스템에서 바인딩 명령이 유효하지 않습니다.
Windows (또는 어디에서나)에서 사용하려면 다음과 같은 일반 바인딩을 사용할 수 있습니다.
(global-set-key [C-mouse-wheel-up-event] 'text-scale-increase)
(global-set-key [C-mouse-wheel-down-event] 'text-scale-decrease)
(setq w32-pass-extra-mouse-buttons-to-system t). 어떤 아이디어? (저는 Windows 7에 있습니다.)
(kbd "<C-wheel-up>"). 특히 키를 C-h k ctrl+scroll-up.