Emac'larda yakınlaştırmanın ve uzaklaştırmanın (yazı tipi boyutunu dinamik olarak oldukça yumuşak bir şekilde değiştirmenin) bir yolu var mı?
Yanıtlar:
Deneyin C-x C-+ve C-x C--; yani, Control- x Control- Minus/ Control- Plus.
Bir bileşimde (sonra C-x C-+ya da C-x C--), successives +veya -artış veya yazmadan metin ölçeği azaltmak C-x C-tekrar.
Sawa tarafından ekleme
Bahsettiğim tuşlarına atanmış olan işlevi baktı ve onlar öğrendim text-scale-increaseve text-scale-decrease. Aşağıdakileri yapılandırma dosyama ekledim, böylece yakınlaştırmak / uzaklaştırmak için Ctrl+ yapabilirim Scroll. Bu kullanışlı.
(global-set-key [C-mouse-4] 'text-scale-increase)
(global-set-key [C-mouse-5] 'text-scale-decrease)
(text-scale-set LEVEL)istediğinizi önceden bilirseniz de arayabilirsiniz . Örneğin, bunu ibuffer'daki yazı tipi boyutunu varsayılan olarak azaltmak için kullanıyorum:(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)
minusdaktilo tuşlarından olmalı, sayısal tuş takımından değil.
User173973'ün -çok güzel- yanıtı, işlevleri genel olmayan fare olaylarına bağlamaktır. Yani örneğin benim windows sistemimde bağlama komutu geçerli değil.
Bunu pencerelerde (veya muhtemelen herhangi bir yerde) kullanmak için şu genel bağlamaları kullanabilirsiniz:
(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). Herhangi bir fikir? (Windows 7 kullanıyorum.)
(kbd "<C-wheel-up>"). Özellikle, anahtarı ile tanımlayın C-h k ctrl+scroll-up.