如何解决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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。