我想关闭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文件。我怎么能这个呢?
答案 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