2015-06-09 105 views
1

CentOS 6的,VIM 7.2.411,我的.vimrc文件:Vim突出顯示有時需要kickstart?

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

這裏「錯誤的」文件擴展名應該不重要,因爲您正在重新配置文件類型檢測以處理此問題。 –

回答

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)和性能之間進行權衡。嘗試不同的值,並自己決定可以忍受多少延遲/手動刷新。

+0

謝謝謝謝謝謝。我很久以前就問過同樣的事情,但沒有得到答案,但這是現實。我工作的文件很少超過1000行,所以我將它設置爲0。 – Codemonkey