vim如何不指定文件后缀名高亮代码

发布于 2022-08-24 13:23:02 字数 191 浏览 19 评论 0

用vim的时候,当我

vim test.php

指定一个文件后缀名,写代码就有高亮,但是很多时候是直接 vim 在保存的时候才去用

:w test.php

来指定文件名。
有没有什么办法,让vim可以识别文件第一行,比如php就写了`<?php`就可以高亮代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

楠木可依 2022-08-31 13:23:02

如果要用脚本自动检测第一行实现文件类型判断,我觉得不大容易实现。
不过可以用:

:set syntax=c

(php、java等) 在该文件中调用C(php、java等)语言的高亮显示语法。
或者用

:set filetype=c

(简写se ft=c) 修改文件类型。

诗笺 2022-08-31 13:23:02

这个还是可以实现,使用autocmd就可以解决,:au BufRead * switchFileTypeManully()
其实你这样做也要根据文件特征来判断文件类型,就像后缀名一样。
就像pe文件一样,系统会根据文件头和文件属性来对文件进行判断

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文