我正在用vim編輯fortran90代碼。請注意,我正在處理* .f90文件,而不是* .f。 vim不會將第72列以外的任何內容識別爲合法代碼。這是一個令人討厭的問題,因爲如果在第50列打開引號,但在第80列之前不打開引號,則vim會將所有以下行作爲同一引用的一部分進行着色。如果我正在使用舊的fortran77文件,這是有道理的,但我顯然不是。有什麼方法可以說服vim識別第72列以外的代碼嗎?vim不能識別超過72的列fortran90代碼
4
A
回答
1
如果我創建一個新的.f90文件,語法突出顯示爲Fortran 77(固定行長度,第一列註釋,第六列代碼等),而不是現代自由形式的fortran。
:let b:fortran_fixed_source=0
:set syntax=fortran
訣竅讓vim高亮顯示它正確。
+0
謝謝!那樣做了! –
0
這可能與'synmaxcol'變量有關。如果你跑
:set synmaxcol?
在vim的命令行中,你會得到什麼?將此選項設置得更高可以解決您的問題。它通常設置得很低,因爲當語法突出顯示非常長的行時,如XML中發現的行,vim可能會變得遲緩。
+0
返回的值是3000!似乎足夠大了!同樣感謝。任何其他的想法非常感謝。 –
相關問題
- 1. C#代碼不能識別它自己?
- 2. OpenMP比序列Fortran90代碼慢
- 3. QR碼不能識別
- 4. PHPStorm不能識別超過2個鏈接的公共方法
- 5. 硒不能識別href超文本
- 6. 識別VBA代碼
- 7. QR代碼識別
- 8. 開關不能識別超過1個字符
- 9. 我的代碼不識別`import sklearn`
- 10. 代碼不能識別Verfiy功能後點擊提交
- 11. JVM的代碼識別
- 12. Matlab的ischar不能識別號碼
- 13. 我的代碼不能識別layout-xlarge-land?
- 14. 爲什麼我的代碼不能識別addActionListener(ActionListener e)方法?
- 15. 用eclipse編程,不能識別我在android中的android代碼
- 16. 爲什麼我的代碼不能識別文件類型?
- 17. 爲什麼我的c#代碼不能識別版權符號?
- 18. 如何識別vb.net代碼,aspx代碼
- 19. 爲什麼VIM不能識別完全可用的顏色?
- 20. Razor .NET不識別代碼腳本
- 21. Html.Grid模板,HTML代碼不識別
- 22. 結果不被識別爲HTML代碼
- 23. 瀏覽器不識別PHP代碼
- 24. ViewModel不被Visual Studio代碼中的MVC 6識別代碼
- 25. vim:跳過一段代碼
- 26. C代碼和bug識別
- 27. 識別C++代碼問題
- 28. 自動代碼識別
- 29. meta_where代碼未被識別
- 30. CSS樣式不能識別號碼
你看過fortran.vim和第65到78行關聯設置'textwidth'爲72嗎? –
@PatrickBacon:set tw =「whatever」不會改變任何東西。這是你的意思嗎? –
我可能是錯的,但我懷疑/懷疑vim是檢測到你編輯的文件是一個固定的Fortran文件,其中'b:fortran_fixed_source == 1'。如果你設置了'let b:fortran_fixed_source = 0'? –