2012-11-05 24 views
2

我想知道如何使用.emacs文件或降價文件頭像markdown-mode開啓show-ws-toggle-show-trailing-whitespace上時:<!-- -*- mode: Markdown; [FooBar...] -*- -->在降價模式開啓顯示尾隨空白

解決方案:

; open all Markdown files with markdown-mode               
(add-to-list 'auto-mode-alist '("\\.md$" . markdown-mode)) 

; set show-trailing-whitspaces in markdown-mode              
(add-hook 'markdown-mode-hook 'show-ws-toggle-show-trailing-whitespace) 

回答

2

在你init文件把這個,會開啓尾隨空白高亮所有markdown-mode緩衝區:

(add-hook 'markdown-mode-hook 'show-ws-highlight-trailing-whitespace) 

另外,使用eval僞局部變量,您可以將其打開特定文件:

<!-- -*- eval: (show-ws-highlight-trailing-whitespace) -*- --> 

在任何情況下,你必須把這個在您的init文件,以確保show-ws-highlight-trailing-whitespace正確加載:

(require 'show-wspace) 
+0

我使用emacs 23.3.1並在文件頭中設置markdown模式,就像問題中所述。 '<! - - * - mode:Markdown; eval:(show-ws-highlight-trailing-whitespace) - * - - >' - >不適合我。我嘗試了'.emacs'加入而沒有成功。 – Paradiesstaub

+0

似乎我必須先激活init文件中的'markdown-mode',才能激活'show-ws-toggle-show-trailing-whitespace'。 – Paradiesstaub

+1

使用'show-ws-toggle-show-trailing-whitespace'而不是'show-ws-highlight-trailing-whitespace'不是一個好主意,因爲它切換模式而不是總是打開它。如果您恢復緩衝區,則可能會導致問題(嘗試在減價緩衝區中運行'Mx revert-buffer',並且您應該看到只有一半時間突出顯示了尾部空白。 – Francesco