emacs放大/缩小

时间:2011-04-03 23:00:06

标签: emacs

有没有办法在emacs上放大和缩小(动态更改字体大小)?

3 个答案:

答案 0 :(得分:121)

尝试 C-x C - + C-x C - ;也就是说,控制 - x 控制 - 减去 / 控制 -

在一次组合之后( Cx C - + Cx C - ),成功 + - 增加或减少文本比例,而无需再次输入 Cx C -

萨瓦加入

我查找了分配给上述键的功能,发现它们是text-scale-increasetext-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)