如何在Vim 7.4中禁用HTML文件的indentexpr?
解决Vim 7.4中HTML文件indentexpr无法禁用的问题
以下几种方法可以尝试:
在用户indent目录下创建对应脚本覆盖
直接在~/.vim/indent/目录下创建html.vim文件,写入:setlocal indentexpr=Vim加载文件类型缩进配置时,会优先读取用户目录下的
~/.vim/indent/html.vim,而非系统的/usr/share/vim/vim74/indent/html.vim,这样就能直接覆盖掉系统设置的indentexpr。通过autocmd强制设置
在你的~/.vimrc中添加如下配置:augroup DisableHtmlIndent autocmd! autocmd FileType html setlocal indentexpr= augroup END这个自动命令会在HTML文件类型被识别后,强制将
indentexpr设为空,确保覆盖系统的默认设置。用augroup包裹是为了避免重复定义自动命令。修改系统缩进脚本(不推荐)
找到系统的/usr/share/vim/vim74/indent/html.vim,找到设置indentexpr=HtmlIndent()的行,将其注释或删除。但这种方法不建议,因为系统更新Vim后,这个文件可能会被还原,而且修改系统文件需要管理员权限。
内容的提问来源于stack exchange,提问作者hobo-mts
相关产品推荐
相关产品推荐

