在vim中检测文件类型而没有有效的文件扩展名
我正在寻找一种方法来确定
vim中文件的文件类型,并根据文件类型设置语法高亮.唯一的问题是我无法使用文件扩展名来确定文件类型.
这是我的场景:我使用vimdiff或gvimdiff作为我的P4DIFF工具,它显示本地副本中的文件与perforce服务器中的文件之间的更改. Perforce似乎将perforce服务器中的文件引入/ tmp目录并使用PID命名文件,例如: /tmp/tmp.24673.23 这是一个C源文件. 我在perforce存储库中遇到的最常见的文件类型是C/C++源和头文件,Makefile,python脚本,perl脚本,ruby脚本和tcl脚本. >我已经研究过使用模式,但是我们树中的大多数源都没有嵌入文件中的这些信息. 一个好处是,在比较的2个文件中,右边的文件来自我的本地副本,因此具有带扩展名的正确文件名,因此右侧的文件正确启用了语法突出显示. 有没有办法可以利用它为左侧显示的文件设置相同的语法高亮显示? 对此问题的任何替代解决方案也是受欢迎的.
这是一个有趣的难题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |