Попробуйте C-xC-+и C-xC--; то есть Control- xControl- Minus/ Control- Plus.
После одной комбинации ( C-xC-+или C-xC--), successives +или -увеличить или уменьшить масштаб текста без ввода C-xC-снова.
Дополнение от sawa
Я просмотрел функцию, которая была назначена упомянутым клавишам, и обнаружил, что это text-scale-increaseи text-scale-decrease. Я добавил следующее в свой файл конфигурации, чтобы я мог использовать Ctrl+ Scrollдля увеличения / уменьшения. Это полезно.
Спасибо, помогло. Я попробую назначить это колесу прокрутки (возможно, с Ctrl) на мышке.
sawa
2
Вы также можете позвонить, (text-scale-set LEVEL)если заранее знаете, чего хотите. Например, я использую это, чтобы уменьшить размер шрифта в буфере по умолчанию:(add-hook 'ibuffer-mode-hook 'my-ibuffer-mode-hook) (defun my-ibuffer-mode-hook () (text-scale-set -1))
phils
Для плавного увеличения и уменьшения я могу использовать функции, о которых мне сообщают nvm. Для разных режимов отображения функция phils может быть хорошей.
sawa
3
Почему-то у меня не работает команда Саввы вверх / вниз, а вот эта:(global-set-key (kbd "C-<wheel-up>") 'text-scale-increase)(global-set-key (kbd "C-<wheel-down>") 'text-scale-decrease)
jule64
Похоже, что это minusдолжно быть от клавиш пишущей машинки, а не от цифровой клавиатуры.
Viesturs
8
-Очень хороший- ответ пользователя 173973 связывает функции с неуниверсальными событиями мыши. То есть, например, в моей системе Windows команда привязки недействительна.
Чтобы использовать его в окнах (или, возможно, где угодно), вы можете использовать эти общие привязки:
Ответы:
Попробуйте C-x C-+и C-x C--; то есть Control- x Control- Minus/ Control- Plus.
После одной комбинации ( C-x C-+или C-x C--), successives +или -увеличить или уменьшить масштаб текста без ввода C-x C-снова.
Дополнение от sawa
Я просмотрел функцию, которая была назначена упомянутым клавишам, и обнаружил, что это
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)
если заранее знаете, чего хотите. Например, я использую это, чтобы уменьшить размер шрифта в буфере по умолчанию:(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
должно быть от клавиш пишущей машинки, а не от цифровой клавиатуры.-Очень хороший- ответ пользователя 173973 связывает функции с неуниверсальными событиями мыши. То есть, например, в моей системе 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
.У меня сработал этот конфиг:
(global-set-key [C-wheel-up] 'text-scale-increase) (global-set-key [C-wheel-down] 'text-scale-decrease)
источник