如何在打开新缓冲区时自动运行一个函数,比如text-scale-adjust
。
答案 0 :(得分:2)
abo-abo答案的稍微详细版本:
(add-hook 'find-file-hook
'(lambda () (text-scale-adjust 1)))
这将针对您访问的所有文件运行。如果要定制哪种类型的文件/缓冲区可以进行此处理,可以查看特定于模式的挂钩。
答案 1 :(得分:2)
你也可以看看这些钩子:
after-change-major-mode-hook
change-major-mode-hook
change-majory-mode-after-body-hook
first-change-hook
window-configuration-change-hook
但是你能澄清一下目标是什么吗?
如果您只想使所有缓冲区显示更大或更小的文本 ,那么只需执行以下一个即可:
从菜单栏中选择:Options
> Set Default Font...
。
将此信息放入您的初始文件中:(set-frame-font "THE FONT YOU WANT, WITH THE PROPER SIZE" nil t)
只需自定义default-frame-alist
wrt帧参数font
,即可将所有帧的默认字体大小设置为您想要的内容。
IOW,设置帧的字体大小,而不是缩放所有缓冲区的文本。