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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。