Emacs-在init文件中设置缓冲区变量



我需要在所有缓冲区中设置缓冲区变量bidi-display-reordering。。。由于某些原因,它的默认值不正确。在我打开的每个缓冲区中这样做都很痛苦,所以我尝试在文件.emacs.d/init.el:中放入以下行

(setq bidi-display-reordering nil)

然后我退出Emacs并重新启动它,但它不起作用。正确的方法是什么?

您需要使用setq而不是setq-default。来自C-h f setq-default:

(setq-default [VAR VALUE]...)

将变量VAR的默认值设置为value。VAR,变量名,是字面意思(未计算(。VALUE是一个表达式:对其求值并返回其值。变量的默认值出现在没有自己的变量值的缓冲区中。

它的语法与setq相同,所以只需输入:

(setq-default bidi-display-reordering nil)

最新更新