使用fortran90代码时,vim无法识别超过72的列

时间:2017-06-16 15:13:43

标签: vim fortran fortran90

我正在使用vim编辑fortran90代码。请注意,我正在使用* .f90文件,而不是* .f。 vim不会将第72列以外的任何内容识别为合法代码。这是一个令人烦恼的问题,因为如果在第50列打开引号但在第80列之前没有关闭,则vim会将以下所有行作为相同引用的一部分进行着色。如果我使用旧的fortran77文件,这是有道理的,但我显然不是。有没有办法说服vim识别第72列以外的代码?

2 个答案:

答案 0 :(得分:3)

如果我创建一个新的.f90文件语法突出显示,好像它是fortran 77(固定行长,第一列中的注释,第6列的代码等)而不是现代自由形式fortran。

years

可以让vim正确地突出显示它。

答案 1 :(得分:0)

这可能与'synmaxcol'变量有关。如果你运行

:set synmaxcol?

在vim的命令行中,你得到了什么?将此选项设置得更高可能会解决您的问题它通常设置得很低,因为当语法突出显示非常长的行时,vim会变得迟钝,例如XML中的那些行。