Я постоянно уменьшаю масштаб (Cx C--) в каждом используемом буфере, чтобы увидеть больше строк кода, над которым я работаю.
Есть ли способ установить уровень масштабирования в моем .emacs, не в интерактивном режиме? Или я должен посмотреть на установку размера шрифта? Я использовал зум, потому что это было самое простое и быстрое решение, но я бы предпочел найти более постоянное решение. Есть ли недостатки или преимущества использования одного против другого? Я неясен по различиям.
(face-remap-add-relative 'default '((:height 300)))
взорвать его; и(face-remap-add-relative 'default '((:height 120)))
чтобы уменьшить это? Вы можете изменить высоту по своему вкусу. Вы можете превратить их в интерактивные функции и сопоставить их с вашими любимыми сочетаниями клавиш. Чтобы попробовать их, вставьте их в*Scratch*
буфер и поместите курсор в конец фрагмента кода и введитеC-x C-e
Ответы:
Да. Вам нужно увеличить (размер шрифта) фрейма независимо от того, какие буферы там отображаются.
Смотрите библиотеку
zoom-frm.el
, и эти описания масштабирования кадра и масштабирования буфера .Смотрите, в частности, команду
zoom-in/out
, которая делает оба. Это связано , по умолчанию для ключей , обычно связанных только буфер масштабирования:C-x C-+
,C-x C--
,C-x C-0
, иC-x C-=
. Вы также можете привязывать командыzoom-in
иzoom-out
к поворотам колесика мыши. ИспользованиеC-u
с любой из этих команд переключает между масштабированием кадра и масштабированием буфера.Помимо интерактивного масштабирования кадров или буферов, вы, конечно, можете установить размер шрифта по умолчанию, который вы хотите для всех кадров.
На той же странице Emacs-Wiki есть больше информации о настройке шрифтов и размеров шрифтов.
Обновите после того, как вы решили, что хотите установить размер шрифта по умолчанию
Ответ в последней строке, которую я написал выше: See section Глобальное изменение шрифта по умолчанию на странице Emacs Wiki Set Fonts . Он говорит вам, как установить шрифт по умолчанию. (Также рассказывается, как увеличить размер шрифта в интерактивном режиме.)
Вот эта информация в двух словах - поместите это в ваш файл инициализации:
Но прочитайте весь раздел этой страницы, поскольку он расскажет вам больше, в том числе, как установить шрифт по умолчанию с помощью
.Xresources
демона Emacs. Пример линии подходит для~/.Xresources
для настройки размера шрифта по умолчанию:источник
zoom-frm.el
имел возможность сохранять настройки, хотя это немного сбивает с толку. (Я мало что сделал с интерфейсом настройки, предпочитая вместо этого устанавливать параметры в файле инициализации) Я попробую.zoom-frm.el
рассказывается, как сохранить настройки изменения шрифта, в том числе, как это сделать без использования пользовательского интерфейса настройки. FWIW, я рекомендую людям использовать Customize, но они используют отдельнуюcustom-file
(см. Эту переменную) вместо того, чтобы позволить Customize писать код в их файл инициализации.Если вы хотите использовать палитру GUI с предварительным просмотром и все, вы можете использовать
M-x menu-set-font
источник
Я использую это для масштабирования в Emacs (не только для текущего буфера):
источник