我有一个用Fortran 77编写的代码,我用
vim阅读它.编写代码使得注释位于以c开头的行上,这是Fortran 77中的标准.但是,vim无法识别它们,因此使用着色语法使代码非常难以阅读!我怎么能克服这个?
我已经看到有一个post with the same problem.我已经阅读了答案并尝试了建议的不同解决方案:
>将fortran_have_tabs = 1添加到.vimrc
>添加
syn match fortranComment excludenl "^[!c*].*$" contains=@fortranCommentGroup,@spell syn match fortranComment excludenl "!.*$" contains=@fortranCommentGroup,@spell
到.vimrc
但他们不适合我.有人知道为什么吗?我在某个地方犯了错误吗?否则,有没有人有不同的建议?
解决方法
这对我的.vimrc有用:
let fortran_have_tabs=1 if has('Syntax') && (&t_Co > 2) Syntax enable endif
重要的部分很可能是语法启用部分.您可能还需要这个:
filetype on
也可以尝试键入:help ft-fortran-Syntax并阅读(或参见此处:http://vimdoc.sourceforge.net/htmldoc/syntax.html#ft-fortran-syntax).我从中得到的是我需要创建文件〜/ .vim / ftplugin / fortran.vim并将其放入其中:
let s:extfname = expand("%:e") if s:extfname ==? "f90" let fortran_free_source=1 unlet! fortran_fixed_source else let fortran_fixed_source=1 unlet! fortran_free_source endif
并把它放在你的.vimrc中:
filetype plugin indent on
这对我来说是有用的,这样我就可以毫无问题地查看和编辑自由格式和固定格式.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。