Vim:根据文件内容设置文件类型[重复]

vddsk6oq  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(145)

此问题在此处已有答案

Can I make vim do syntax highlighting on C++ headers that don't have extensions?(3个答案)
三年前就关门了。
如何在Vim中根据文件的内容而不是扩展名来设置文件的文件类型?
Vim似乎有能力读取shebang并推断文件类型,即使文件没有扩展名。我如何定义任意标志来查找文件并更改文件类型。例如,如果文件以/**@flow */开头,请将文件类型设置为javascript.flow

2vuwiymt

2vuwiymt1#

有关详细信息,请参阅herehere,但以下是一些选项:

" Search entire file
au BufRead * if search('mypattern', 'nw') | setlocal ft=myfiletype | endif

" Search first line only
au BufRead * if getline(1) =~ 'mypattern' | setlocal ft=myfiletype | endif

相关问题