2012-07-30 48 views
8

我目前必須編輯一些非常大的XML文件,這會降低語法突出顯示的速度,使其絕對無法使用 - 搜索操作後需要多秒才能更新屏幕, 例如。在每個緩衝區的基礎上在vim中啓用語法突出顯示

禁用語法高亮顯示(:syn off)時,同樣的操作瞬間發生。不幸的是,禁用語法高亮似乎在全球範圍內發生,所以現在所有其他文件也禁用它。

所以:有沒有辦法只禁用給定的緩衝區語法突出顯示?

回答

13

您可以設置:syntax manual,然後在您喜歡的緩衝區中使用set syntax=ON啓用它。另見:help :syn-manual

+0

美麗。我知道* *有人已經想到這一點:) – 2012-07-30 14:42:15

+0

我發現這是非常有用的分割窗口 - 這樣你就可以'nnoremap :設置語法= OFF :設置語法=上'和'NMAP :一套語法= on(對於毛刺) - 因爲有時候我會在我實際編輯的地方感到困惑 – epsilonhalbe 2015-08-07 14:51:30

5

回答我的問題:一個簡單的黑客將是該文件的語法強制Vim並不知道如何突出的東西::set syntax=unknown

然而,這似乎有點哈克 - 也許有另一種解決方案?

+0

可能會很破爛,但是對於偶爾想打開一個大文件的時間來說,這是完美的。 – 2017-03-06 19:28:45

3

對於大文件編輯,我通常使用Chip's LargeFile plugin。它會禁用語法高亮顯示,撤消數據庫和其他功能,從而給大文件帶來麻煩。

相關問題