8得票2回答
如何仅在特定模式下启用空格模式

我正在尝试仅在特定模式下自动启用emacs的whitespace-mode。根据文档,启用global-whitespace-mode并设置whitespace-global-modes变量应该可以实现这一点。但我无法正确地使其工作。 在我的.emacs.el文件中,我有: (requir...

8得票3回答
Emacs:如何在SQL模式下设置SQL文件的默认数据库类型

在SQL模式下,我们可以选择产品类型,如posgres、mysql、oracle等,其中默认值为ANSI。如何在启动emacs后将默认类型设置为postgresql?需要在.emacs中添加什么内容?

8得票4回答
Emacs设置行内(行末)注释的间距

在Python的PEP 8风格指南中,建议将行内注释与该行其余部分用两个空格隔开。然而,在Emacs中,默认情况是使用comment-dwim或indent-for-comment命令时,只在行末和注释之间加入一个空格。是否有一种方法可以更改Emacs中的这种默认行为? 我正在运行Emacs...

7得票2回答
如何在Emacs中设置括号的颜色?(如圆括号、花括号、方括号等)

我想指定自定义颜色主题中{}、()和[]的颜色。这是否可能? 更新:以下是源代码。请注意,此主题正在开发中;它在工作场所和家庭周围使用都不安全。 ;;; Color theme based on Moria for VIM. (defun color-theme-moria () "A...

7得票1回答
Disabling transient-mark-mode

在我的.emacs文件中,我有以下内容: (setq transient-mark-mode nil) 然而,当我启动Emacs时,transient-mark-mode被激活。调用transient-mark-mode会显示“transient-mark-mode已禁用”的消息,但是C...

7得票1回答
Emacs: 如何让 new-frame 和 emacsclient -c 命令使用自定义窗口尺寸?

我是 StackOverflow 的新手,我有一个关于 Emacs 的问题。在掌握 Emacs 的过程中唯一令我烦恼的问题就是这个。 我配置了我的 .emacs 文件,将 Emacs 的默认帧大小设置为 70 行和 80 列,代码如下: (add-to-list 'default-fram...

7得票1回答
Emacs 24:模式行样式

我想要改变emacs 24中modeline的样式。 我想要添加一个上划线和下划线。下划线很好用,但是上划线无法正常工作。这是我目前的代码(添加到.emacs): (set-face-attribute 'mode-line nil :foreground "gray0" :b...

7得票1回答
当Emacs以守护进程模式启动时,如何在通过X11或终端连接时自动加载正确的初始化设置?

我最近开始在启动时以守护进程模式运行emacs。通过GUI客户端(Emacs.app)连接似乎能正确加载自定义设置。但是,通过终端连接emacsclient却不行。 第一个症状出现在尝试在终端中使用M-x customize-variable时,会产生以下消息: Cannot save ...

7得票2回答
Emacs加载前的setq设置

当定制Emacs时,我应该在加载包之前还是之后设置相应的变量? 例如, (setq some-variable some-value) (require 'some-package) 或者 (require 'some-package) (setq some-variable som...

7得票2回答
如何在Emacs的“M-x customize”中设置变量并保留注释?

当我通过M-x customize设置变量时,这些值将存储在我的.emacs文件中的一个大的、自动生成的、按字母顺序排序的列表中。 问题在于,我喜欢记录为什么选择特定变量的值而不是默认值。如果我通过在自动生成的列表中添加elisp注释来实现这一点,那么下次自定义另一个变量时它们就会被覆盖。 ...