2014-02-25 225 views
3

我在源代碼中使用空格進行縮進,我如何在代碼中使用/放大標籤頁?如何在Emacs中設置標籤頁

這可能是紅色的,同樣的,當我使用(setq-default show-trailing-whitespace t)

+3

'whitespace-mode'? –

+0

@ abo-abo這是一個問題或答案? – jcubic

+0

問題是「空白模式有什麼問題嗎?」?如果沒有,這是答案:) –

回答

1

只需使用來自庫highlight-chars.el的命令toggle-highlight-tabs

或者您也可以通過在init文件添加功能hc-highlight-tabsfont-lock-mode-hook默認啓用標籤高亮:

(add-hook 'font-lock-mode-hook 'hc-highlight-tabs) 

您可以打開/關閉的圖書館Highlight Chars提供的高亮:

  • 僅在當前緩衝區中(即本地),全局啓用字體鎖定模式時全局全局,或
  • 每當緩衝區處於給定的主模式下時自動運行
+0

它似乎不適用於高亮當前行。 – jcubic

+0

不知道你的意思。在Emacs中沒有功能'highlight-current-line'。你有沒有想過'hl-line-mode'?如果是,那麼在當前行中不會看到標籤突出顯示,因爲覆蓋突出顯示總是優先於文本屬性突出顯示,而「highlight-char.el」使用使用文本屬性的字體鎖定。 – Drew

+0

我使用'highlight-current-line'模式,但是當我重新啓動Emacs時,它使用hc-highlight-tabs。 – jcubic

5

作爲提示從@ ABO血型ABO我發現我可以使用空白模式使用此代碼:

(setq whitespace-style '(face tabs)) 
(whitespace-mode) 
+0

您還可以使用'(modify-face whitespace-tab nil「#F92672」)'來更改顏色'(由於某些原因,我的主題設置了前景色而不是背景色在那張臉上,這沒什麼意義) – unhammer

+1

如果你只想在某些模式下製表符,你可以做例如'(add-hook'haskell-mode-hook(lambda()(whitespace-toggle-options'tabs)))' – unhammer

相關問題