我的 .emacs 文件中有很多自定义内容:字体、颜色、窗口大小、键绑定等。所有这些都有效。
然后在最后,我只是添加了一个:(setq case-fold-search nil)
。这是一个变量,当设置nil
为时应该使搜索在所有 emacs 模式下都区分大小写。它不适合我。
在单个缓冲区中设置case-fold-search
为有效,但是当我将其设置为时,它不起作用。为什么有时 a 中的 setq 声明可能不起作用?我应该如何尝试调试问题?nil
.emacs
.emacs
我的 .emacs 文件中有很多自定义内容:字体、颜色、窗口大小、键绑定等。所有这些都有效。
然后在最后,我只是添加了一个:(setq case-fold-search nil)
。这是一个变量,当设置nil
为时应该使搜索在所有 emacs 模式下都区分大小写。它不适合我。
在单个缓冲区中设置case-fold-search
为有效,但是当我将其设置为时,它不起作用。为什么有时 a 中的 setq 声明可能不起作用?我应该如何尝试调试问题?nil
.emacs
.emacs
这是缓冲区局部变量的正常行为。 setq-default
可用于为它们建立默认值。
C-h v case-fold-search您可以通过使用(或)检查其文档来确定变量是缓冲区本地的M-x describe-variable,在这种情况下报告(注意第 4 行):
case-fold-search is a variable defined in `buffer.c'.
Its value is t
Automatically becomes buffer-local when set in any fashion.
Documentation:
*Non-nil if searches and matches should ignore case.
You can customize this variable.