用vim的时候,当我
vim test.php
指定一个文件后缀名,写代码就有高亮,但是很多时候是直接 vim 在保存的时候才去用
:w test.php
来指定文件名。 有没有什么办法,让vim可以识别文件第一行,比如php就写了`<?php`就可以高亮代码
<?php
如果要用脚本自动检测第一行实现文件类型判断,我觉得不大容易实现。 不过可以用:
:set syntax=c
(php、java等) 在该文件中调用C(php、java等)语言的高亮显示语法。 或者用
:set filetype=c
(简写se ft=c) 修改文件类型。
这个还是可以实现,使用autocmd就可以解决,:au BufRead * switchFileTypeManully() 其实你这样做也要根据文件特征来判断文件类型,就像后缀名一样。 就像pe文件一样,系统会根据文件头和文件属性来对文件进行判断
如果要用脚本自动检测第一行实现文件类型判断,我觉得不大容易实现。
不过可以用:
(php、java等) 在该文件中调用C(php、java等)语言的高亮显示语法。
或者用
(简写se ft=c) 修改文件类型。
这个还是可以实现,使用autocmd就可以解决,:au BufRead * switchFileTypeManully()
其实你这样做也要根据文件特征来判断文件类型,就像后缀名一样。
就像pe文件一样,系统会根据文件头和文件属性来对文件进行判断