I am trying to get emacs to highlight trailing-spaces. I have tried using WhiteSpace, and also tried setting show-trailing-whitespace
variable to true, but in each case it changes the representation of newline and space characters to $
and ·
characters, as shown in this screen capture.
Ideally I would like to just see the trailing whitespace highlighted in red without any such characters.
Disclaimer: I'm new to emacs, so this may well be obvious.
I don't use any library. I just set show-trailing-whitespace
to t
and any trailing white space is shown in red. The representation of newline and space characters is NOT changed.
Actually, my ".emacs"
file contains this simple line:
(setq-default show-trailing-whitespace t)
In case you don't want to edit your ".emacs"
file, you may try:
C-h v show-trailing-whitespace RET
then click the customize
link M-x customize-variable RET show-trailing-whitespace RET
)toggle
button to set it to on (non-nil)
State
> Set for Current Session
State
> Save for Future Sessions
[EDIT] (thanks to Francesco Frassinelli for his comment)
With setq-default
, the value is changed for every mode.
If you want to disable it for some mode (like term-mode
for example), you have to:
find the mode name of the current buffer. Usually you can get it from within the buffer with M-x describe-mode RET
(shortcut C-h m
or <f1> m
).
find the entry "hook" for this mode. Usually, it's the mode name with the suffix -hook
. You can find it by searching "hook" in the buffer describing the mode. For example, you may read:
Entry to this mode runs the hooks on ‘term-mode-hook’
add the following to your ".emacs"
file:
(add-hook 'term-mode-hook (lambda () (setq show-trailing-whitespace nil)))
or you may try:
M-x customize-variable RET term-mode-hook RET
INS
button(lambda () (setq show-trailing-whitespace nil))
State
> Set for Current Session
State
> Save for Future Sessions
Note that show-trailing-whitespace
automatically becomes buffer-local when set with setq
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With