新手问一个缩进高亮的办法

我想要实现的效果是,缩进的地方(列)全部底色高亮,当前所在的缩进单元用竖线’|'高亮,请问各位大佬怎么实现?

我不知道 你要的底色高亮具体的含义,可否 贴张图片.

另外如果按照我对你的意思的自我理解,你可以使用 whitespace-mode 这个mode 可以显示空白字符效果如下:

就类似这种:GitHub - antonj/Highlight-Indentation-for-Emacs: Minor modes to highlight indentation guides in emacs. 但是我想让当前所在的缩进单元用竖线’|'高亮

可以试试 highlight-indent-guides

我也看过,但是没有说怎么才能做到:在用竖线高亮当前行的同时,也用底色高亮其他缩进

你是想把上面那个插件的效果变成 其他列不变,当前列由深底色改为竖线?

光标停在深底色处,describe-face,结果应该是插件定义的一个face,然后customize-face刚才找出的那个face就好了。不过还有一个问题:改face感觉不能实现“显示竖线”的效果

显示竖线试试 highlight-indentation-current-column-put-overlays-region

          (overlay-put o 'priority highlight-indentation-current-column-overlay-priority)
+         (overlay-put o 'display "|")
          (overlay-put o 'face 'highlight-indentation-current-column-face))