vim用红色突出显示所有内容

| 我在执行脚本时向python脚本添加了打印行,现在打开文件时所有文本均以红色突出显示。打开和关闭文件不会摆脱它。立即打开第二个python文件可解决此问题,但随后关闭文件并重新打开可将问题恢复。现在它根本不会消失。有谁知道这可能导致什么?     
已邀请:
在vim中有时会在多行注释中突出显示语法时发生这种情况。有时,多行注释之后的所有内容也会变成与注释相同的颜色。 我不确定这是vim中的合法错误,还是Python的实际语法设置(例如python.vim)中的合法错误,但我肯定会不时遇到这种情况。     
您可能有一个未终止的多行字符串。它们以三个单引号或三个双引号开头和结尾。
\'\'\' <== this is the start of a multiline string



this is still in the string
this is the last line \'\'\'
    
根据本文http://vim.wikia.com/wiki/Fix_syntax_highlighting的介绍,我映射了F12以从文件开头重新同步突出显示语法。在有些情况下,ѭ1的效果更好。
noremap <F12> <Esc>:syntax sync fromstart<CR>
inoremap <F12> <C-o>:syntax sync fromstart<CR>
    
旧线程,但希望对您有所帮助。 我错误地在vim屏幕上做了一个\“ /。\”,用红色突出显示了所有行。如果我打开任何其他文件,则红色突出显示保持不变。 尝试搜索其他关键字,假设\“ / word \”-单词是否存在无关紧要。它恢复颜色。     
为了快速解决,您可以尝试输入:
:hi Error NONE
然后按Enter。     

要回复问题请先登录注册