ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

解决.cuf文件在vim中丢失语法高亮的问题

2022-06-30 15:38:48  阅读:175  来源: 互联网

标签:文件 高亮 syntax 语法 cuf vim


CUDA Fortran默认的文件名后缀为.cuf, version 8 之后的vim是支持CUDA C, 即.cu文件的语法高亮的,但对于CUDA Fortran尚不支持,因此在用vim编辑 .cuf 文件时会出现通篇的白底黑字, 对编程还是会有很大影响的.

解决的方法有两种:

其一, 将文件命名为.f90后缀, 但是需要在编译的时候加上 -Mcuda的编译选项来告诉编译器这是一个cuda文件
其二, 在 ~/.vimrc文件中添加一句 au BufRead,BufNewFile *.cuf set filetype=fortran, 使vim将.cuf文件用fortran的语法高亮配置进行高亮显示.

在查找资料的过程中看到的一片很有质量的文章,除语法高亮的部分之外,其余内容也值得一看:
https://owainkenwayucl.github.io/2021/12/15/gpurfortran.html

另外,你也可以选择自己为.cuf文件来定义一个语法高亮的配置文件,根据你的发行版不同,配置文件的路径也有可能不同,可以在 /etc/vim/vimrc.tiny文件中查看默认的几个搜索路径, 逐一寻找名为 syntax 的文件夹,比如我用的ubuntu 20.04,其配置文件存放在 /usr/share/vim/vim81/syntax文件夹中,你可以自行编辑一个后缀为 .vim 的文件来对 .cuf后缀的文件进行语法高亮的配置.

具体编写方式详见
https://yianwillis.github.io/vimcdoc/doc/syntax.html

另外,fortran.vim的详细内容参见:

https://github.com/vim/vim/blob/master/runtime/syntax/fortran.vim

标签:文件,高亮,syntax,语法,cuf,vim
来源: https://www.cnblogs.com/yukina/p/16427084.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有