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有效,但有时候我会加载一个文件而且它不会出现问题,就像某个地方或类似的地方有一个未封闭的字符串。向上和向下滚动往往会修复它,但有时我需要进入插入模式并为其添加换行符以“唤醒”。
我该如何解决这个问题?
答案 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
)和性能之间的权衡。尝试不同的值,并自行决定您可以使用的延迟/手动刷新量。