gpt4 book ai didi

emacs - 如何仅为某些模式启用空白模式

转载 作者:行者123 更新时间:2023-12-04 07:27:36 28 4
gpt4 key购买 nike

我正在尝试获取 emacs whitespace-mode仅在某些模式下自动启用。根据文档,启用 global-whitespace-mode并设置 whitespace-global-modes变量应该做到这一点。但我无法让它正常工作。

在我的 .emacs.el我有:

(require 'whitespace)
(global-whitespace-mode t)
(setq whitespace-global-modes '(c-mode c++-mode))

但是 whitespace-global-modes的定义似乎被忽略了; global-whitespace-mode在每个缓冲区中启用。我知道我的变量名是正确的,因为 C-h v whitespace-global-modes告诉我:
whitespace-global-modes's value is (c-mode c++mode)

Documentation:
Modes for which global `whitespace-mode' is automagically turned on.
...

那么我做错了什么?我是否误解了 whitespace-global-modes 的目的? ?

我正在运行 emacs 23.2.1。

最佳答案

显然,空白全局模式的含义与您(和我)所理解的非常不同。

试试怎么样

(require 'whitespace)

(add-hook 'c-mode-hook
(function (lambda ()
(whitespace-mode t))))

并为 C++ 模式重复同样的事情?

关于emacs - 如何仅为某些模式启用空白模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8036576/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com