emacs中如何显示代码中多余的空白符?


#1

使用spacemacs的时候,这个功能默认就是有的。如果我想在我自己的配置中增加这么一个功能,应该如何配置或者使用什么插件?


#2

M-x whitespace-mode 自带


#3

多谢!这个确实是可以的,虽然看着跟spacemacs的显示效果不是很一样。

再次致谢,你推荐的这个功能足够满足我的使用需求!


#4

搜索了一下whitespace,还找到了一个全局有效的功能。恩,不错! @cireu,再一次致谢!


#5

参考这里 https://github.com/seagle0128/.emacs.d/blob/master/lisp/init-highlight.el#L188


#6

浏览了一下,个人功底还是差点,看不懂(捂脸)!直接拷过来测试下。


#7

SPC t w


#8

我倒不是想用spacemacs,是想把spacemacs中关于空白的处理抄过来!:grin:


#9

参考了这里的代码之后,用8个space缩进也被高亮了,用Tab缩进有不会被高亮,请问一下如何解决?


#10

不知道你想达到什么效果,请参考 whitespace-style 文档。


#11

多谢,效果已经实现。


#12

我记得我的是直接从spacemacs里抄来的(add-hook!是抄doom的):

(defun show-trailing-whitespace ()
  (set-face-attribute 'trailing-whitespace nil
                      :background (face-attribute 'font-lock-comment-face :foreground))
  (setq show-trailing-whitespace 1))
(add-hook! 'prog-mode-hook (show-trailing-whitespace))

#13

应该是还有其他的依赖吧,没有尝试成功。


#14

add-hook!是从doom-emacs抄的,你把它改成普通的(add-hook ... (lambda ...))就行了