「GNU Emacs」- 界面设置 @20210208

本文档详细介绍了如何在GNUEmacs中进行界面和交互的个性化设置,包括修改全局字体、设置字体备用方案、关闭弹窗提示和禁用Tooltip功能。通过在初始化脚本中添加相应配置,用户可以提升编辑器的使用效率,实现更加高效的工作流程。
摘要由CSDN通过智能技术生成

问题描述

该笔记将记录:在 GNU Emacs 中,那些 常用的整体的较小的 界面设置,或者某些交互方式。比如,修改全局字体、关闭 Tooltip 功能、设置 yes-or-no 为 y-or-n 模式等等。

该笔记的子章节将记录:在 GNU Emacs 中,与界面相关的设置,包括 Frame、Window、Mode Line 等等方面的设置。

字体设置(Font configuration)

修改全局字体:
1)M-x customize-face RET default
2)修改 Font Family: 字段

设置备用字体(如果 A 字体没有字符,则到 B 字体中查找):
1)M-x customize-variable RET face-font-family-alternatives
2)已存在默认设置,如说明中的介绍,如果 FAMILY 没有找到,将使用 ALTERNATIVE1 ALTERNATIVE2 依此类推。

弹窗提示

在某些操作中,会弹窗提示用户进行选择,而我们希望可以直接在 Echo Area 中显示,并通过键盘操作完成,而不是鼠标点击操作,以提高效率(其实也没有提升多少)。

为解决该问题,在初始化脚本(比如 ~/.emacs 文件)中,加入如下配置即可:

(setq use-dialog-box nil) ; 禁止显示“需要鼠标点击的”弹窗

或者,使用 Customize 设置:M-x customize-variable RET use-dialog-box

关闭 Tooltip 功能

该功能(Tooltip)很常见,比如,在应用中,将鼠标浮动到图标按钮上,将显示小的窗口,以提示按钮名称、功能、描述等等。在 GNU Emacs 中,开启 Tooltip 功能,当鼠标浮动到按钮上时,可以显示按钮功能、左右鼠标键对应的功能、显示到 Each Area 区域中等等。

但是,我们不需要该功能(有各种原因),在初始化脚本(比如 ~/.emacs 文件)中,加入如下配置即可:

(setq x-gtk-use-system-tooltips nil) ; 关闭 tooltip 功能
(tooltip-mode -1) ; 阅读手册(C-h f tooltip)获取设置方法

或者,使用 Customize 设置:
1)M-x customize-variable RET tooltip-mode
2)M-x customize-variable RET x-gtk-use-system-tooltips

参考文献

customize - Turning off tooltip does not work - Emacs Stack Exchange
39.25 Tooltips
21.19 Tooltips
gui emacs - Disable all GUI popups and tooltips - Emacs Stack Exchange
How to set the font size in Emacs? - Stack Overflow
display - How do I set up font fallback in a robust way? - Emacs Stack Exchange
How do you specify a fallback font in emacs? - Stack Overflow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值