我正在使用vim编辑fortran90代码。请注意,我正在使用* .f90文件,而不是* .f。 vim不会将第72列以外的任何内容识别为合法代码。这是一个令人烦恼的问题,因为如果在第50列打开引号但在第80列之前没有关闭,则vim会将以下所有行作为相同引用的一部分进行着色。如果我使用旧的fortran77文件,这是有道理的,但我显然不是。有没有办法说服vim识别第72列以外的代码?
答案 0 :(得分:3)
如果我创建一个新的.f90文件语法突出显示,好像它是fortran 77(固定行长,第一列中的注释,第6列的代码等)而不是现代自由形式fortran。
years
可以让vim正确地突出显示它。
答案 1 :(得分:0)
这可能与'synmaxcol'变量有关。如果你运行
:set synmaxcol?
在vim的命令行中,你得到了什么?将此选项设置得更高可能会解决您的问题它通常设置得很低,因为当语法突出显示非常长的行时,vim会变得迟钝,例如XML中的那些行。