Emacs:don';不显示换行符($)空格 我试图为C++编程建立Emacs。目前我有以下.emacs文件: (require 'cc-mode) (global-linum-mode 1) (setq indent-tabs-mode nil) (setq tab-width 2) (setq c-basic-offset 2) (setq c-default-style "linux") (define-key c-mode-base-map (kbd "RET") 'newline-and-indent) (global-whitespace-mode 1) (setq whitespace-space 'underline) (setq whitespace-line-column 80) (setq make-backup-files nil)
它显示空白,但我不知道如何关闭特定的空白。例如,换行符的$符号。例如:Emacs:don';不显示换行符($)空格 我试图为C++编程建立Emacs。目前我有以下.emacs文件: (require 'cc-mode) (global-linum-mode 1) (setq indent-tabs-mode nil) (setq tab-width 2) (setq c-basic-offset 2) (setq c-default-style "linux") (define-key c-mode-base-map (kbd "RET") 'newline-and-indent) (global-whitespace-mode 1) (setq whitespace-space 'underline) (setq whitespace-line-column 80) (setq make-backup-files nil),emacs,Emacs,它显示空白,但我不知道如何关闭特定的空白。例如,换行符的$符号。例如: #include·<iostream>$ using·namespace·std;$ $ int·main(int·argc,·char*·argv[])·{$ ··return·0;$ }$ #包括·$ 使用·名称空间·标准$ $ int·main(int·argc,·char*·argv[])·{$ ··返回0$ }$ 我已经尝试过Emacs手册中描述的选项。是否有将其放入.emacs文件的选项来关闭它们
#include·<iostream>$
using·namespace·std;$
$
int·main(int·argc,·char*·argv[])·{$
··return·0;$
}$
#包括·$
使用·名称空间·标准$
$
int·main(int·argc,·char*·argv[])·{$
··返回0$
}$
我已经尝试过Emacs手册中描述的选项。是否有将其放入.emacs文件的选项来关闭它们?如果您使用的是
自定义
(这对新用户特别好),
将此添加到您的自定义中:
(custom-set-variables
'(whitespace-display-mappings
'((space-mark 32 [183]
[46])
(space-mark 160 [164]
[95])
;; (newline-mark 10 [36 10])
(tab-mark 9 [187 9]
[92 9]))))
我已经注释掉了显示换行符的部分。
或者,普通Elisp是:
(set-default
whitespace-display-mappings
'((space-mark 32 [183]
[46])
(space-mark 160 [164]
[95])
;; (newline-mark 10 [36 10])
(tab-mark 9 [187 9]
[92 9])))
为了向您展示如何找到这些信息:
全局空白模式
发生
\$
RET空白显示映射
f1 f
调用描述函数
。