emacsでズームインおよびズームアウトする(フォントサイズを動的に、非常にスムーズに変更する)方法はありますか?
回答:
試してみてくださいC-x C-+とC-x C--。それは、ありますControl- x Control- Minus/ Control-Plus。
1つの組合せ(後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
。