題 如何讓Emacs只顯示縮進空白?


我一直在尋找空白模式,但我不確定它能做我想要的事情。這是一個例子:

(defn foo []
..(let [x 1]
....(+ x 2)))

我怎樣才能在Emacs中做類似的事情?換句話說,我希望它只能顯示前導(縮進)空格,而不是所有空格。只是行開頭的空格。


2
2017-11-21 23:24


起源




答案:


答案是定制 whitespace-style 變量並刪除 trailing 關鍵詞。查看維基 空白 模式。


3
2017-11-22 19:37





我認為不可以。如果你想通過font-lock突出顯示它,你可以將以下內容添加到適當的位置(例如模式掛鉤)當然更改面部 trailing-whitespace 無論你想要什麼。

(font-lock-add-keywords
 nil ;;current buffer instead of a particular mode
 '(("^ +" . 'trailing-whitespace)))

如果您希望它以可見標記顯示,那麼我認為不能(輕鬆)完成 whitespace-mode 套 buffer-display-table 它做了“全局替換”,即它沒有考慮語法或任何東西。


0
2017-11-27 16:54