Vim用于将纯文本文件(*.txt
)语法突出显示为conf
文件,如果文件的第一个字符是#
。但是,当我更新为8.0.3
之后,此功能便消失了。
除了提到的here解决方案之外,还有其他方法可以解决此问题吗?即无需修改文件。
答案 0 :(得分:2)
function SetConfType()
if !empty(matchstr(getline('1'), '^#\s.*'))
set filetype=conf
endif
endfunction
autocmd BufEnter *.txt call SetConfType()
更新:
此oneliner不需要功能。有点优雅。
au BufRead * if getline(1) =~ '^#\s.*' | setlocal ft=javascript.flow | endif