2012-07-30 4 views
8

非常に大きなXMLファイルを編集する必要があります。構文の強調表示が完全に使用できないほど遅くなります。検索操作後に画面を更新するのに数秒かかる、 例えば。vimでバッファ単位でシンタックスのハイライトを有効にする

構文の強調表示(:syn off)を無効にすると、同じ操作が瞬時に実行されます。残念ながら、構文の強調表示を無効にすることはグローバルに行われるように見えるので、他のすべてのファイルでも無効になっています。

So:特定のバッファのシンタックスハイライトを無効にする方法はありますか?

答えて

13

あなたは:syntax manualを設定し、あなたが好きなバッファにset syntax=ONでそれを有効にすることができます。また、:help :syn-manualを参照してください。

+0

美しい。私は私が分割ウィンドウの、これは非常に有用であることが分かっ*すでにそのことを考えて誰か:) –

+0

を知っていた* - ので、あなたは 'nnoremap できます。set構文=オフ:セットの構文='と 'nmapの:セットの構文= on'(不具合の場合) - 私が実際に編集している場所で混乱することがあるので – epsilonhalbe

5

自分の質問に答える:簡単なハックを強調表示する方法を知らないVimの何かにファイルの構文を強制することです::set syntax=unknown

しかし、これは少しハックようだ - 多分別のソリューションがあります?

+0

ハッキリかもしれませんが、巨大なファイルを開こうとしているときにはぴったりです。 –

3

大ファイル編集の場合は、通常Chip's LargeFile pluginを使用します。これは、構文の強調表示、データベースや大きなファイルで問題を引き起こす他の機能を元に戻すことを無効にします。

関連する問題