2012-11-05 26 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