如何为md文件vim关闭HtmlBeautify

时间:2018-05-09 20:31:23

标签: vim

我想关闭md文件的htmlbeautify。

我正在使用插件vim-jsbeautify并使用插件保存以下方式:在我的├── ftplugin │   ├── html │   │   └── main.vim 文件夹中

main.vim

我添加了一个html文件夹并添加了一个包含内容的 autocmd BufWritePre <buffer> call HtmlBeautify() noremap <buffer> <c-f> :call HtmlBeautify()<cr> 文件

verbose set filetype

以便在保存时格式化html文件。命令 filetype=markdown Last set from /usr/share/vim/vim80/filetype.vim 返回

md

对于md文件

module.exports = Tiger 文件如何被视为html文件。我怎么能这个呢?

1 个答案:

答案 0 :(得分:2)

$VIMRUNTIME/ftplugin/markdown.vim内,你会找到以下一行:

runtime! ftplugin/html.vim ftplugin/html_*.vim ftplugin/html/*.vim

这将为markdown文件提供html ftplugins,因为Markdown在其语法中使用了html。

防止这种情况的一种方法是添加:if以避免将这些包含在降价中。

if &filetype == 'html'
  autocmd BufWritePre <buffer> call HtmlBeautify()
  noremap <buffer> <c-f> :call HtmlBeautify()<cr>
endif