有没有办法在emacs上放大和缩小(动态更改字体大小)?
答案 0 :(得分:121)
尝试 C-x C - + 和 C-x C - ;也就是说,控制 - x 控制 - 减去 / 控制 - 加
在一次组合之后( Cx C - + 或 Cx C - ),成功 + 或 - 增加或减少文本比例,而无需再次输入 Cx 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)
答案 1 :(得分:8)
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)
答案 2 :(得分:0)
此配置对我有用:
(global-set-key [C-wheel-up] 'text-scale-increase)
(global-set-key [C-wheel-down] 'text-scale-decrease)