Vim高亮显示有时需要kickstart?

Vim高亮显示有时需要kickstart?,vim,Vim,Centos 6、vim 7.2.411、my.vimrc文件: autocmd BufNewFile,BufRead *.html set filetype=php set tabstop=4 set shiftwidth=4 set nowrap set autoindent set number if has('mouse') set mouse=a endif set backspace=start,indent,eol set t_Co=256 colorscheme moloka

Centos 6、vim 7.2.411、my.vimrc文件:

autocmd BufNewFile,BufRead *.html set filetype=php
set tabstop=4
set shiftwidth=4
set nowrap
set autoindent
set number
if has('mouse')
  set mouse=a
endif
set backspace=start,indent,eol
set t_Co=256
colorscheme molokai
(虽然我用php编写代码,但我将文件保存为.html——我认为这是一种糟糕的做法?但多年前我在这个项目中开始做的一些事情,当时我认为我很聪明——通过模糊性实现安全性等,现在我没有时间/倾向于改变它)

一般来说,colorscheming是有效的,但有时我会加载一个文件,它会出问题,就像有一个未关闭的字符串或类似的东西。上下滚动可以解决这个问题,尽管有时我需要进入插入模式,并为它添加一个新行“唤醒”


如何修复此问题?

PHP语法插件允许配置此问题;cp.
:帮助ft php语法

选择同步方法:

let php_sync_method = x
x=-1通过搜索同步(默认), x>0以向后同步至少x行, x=0以从开始同步


不同的同步选项记录在
:help:syn sync
下。您必须了解,这始终是正确性(
:让php\u sync\u method=0
)和性能之间的权衡。尝试使用不同的值,并自行决定延迟/手动刷新的时间。

在这里,“错误”的文件扩展名应该无关紧要,因为您正在重新配置文件类型检测以处理此问题。谢谢。我很久以前问过同样的问题,但没有得到答案,但这是正确的。我处理的文件很少超过1000行,所以我将其设置为0。