Vim突出显示有时需要kickstart?

时间:2015-06-09 09:23:43

标签: vim

Centos 6,vim 7.2.411,我的.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有效,但有时候我会加载一个文件而且它不会出现问题,就像某个地方或类似的地方有一个未封闭的字符串。向上和向下滚动往往会修复它,但有时我需要进入插入模式并为其添加换行符以“唤醒”。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

PHP语法插件允许配置它; CP。 :help ft-php-syntax

  

选择同步方法:

let php_sync_method = x
     

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

:help :syn-sync下记录了不同的同步选项。您必须明白,这始终是正确性(:let php_sync_method = 0)和性能之间的权衡。尝试不同的值,并自行决定您可以使用的延迟/手动刷新量。