我目前必須編輯一些非常大的XML文件,這會降低語法突出顯示的速度,使其絕對無法使用 - 搜索操作後需要多秒才能更新屏幕, 例如。在每個緩衝區的基礎上在vim中啓用語法突出顯示
禁用語法高亮顯示(:syn off
)時,同樣的操作瞬間發生。不幸的是,禁用語法高亮似乎在全球範圍內發生,所以現在所有其他文件也禁用它。
所以:有沒有辦法只禁用給定的緩衝區語法突出顯示?
我目前必須編輯一些非常大的XML文件,這會降低語法突出顯示的速度,使其絕對無法使用 - 搜索操作後需要多秒才能更新屏幕, 例如。在每個緩衝區的基礎上在vim中啓用語法突出顯示
禁用語法高亮顯示(:syn off
)時,同樣的操作瞬間發生。不幸的是,禁用語法高亮似乎在全球範圍內發生,所以現在所有其他文件也禁用它。
所以:有沒有辦法只禁用給定的緩衝區語法突出顯示?
您可以設置:syntax manual
,然後在您喜歡的緩衝區中使用set syntax=ON
啓用它。另見:help :syn-manual
。
回答我的問題:一個簡單的黑客將是該文件的語法強制Vim並不知道如何突出的東西::set syntax=unknown
然而,這似乎有點哈克 - 也許有另一種解決方案?
可能會很破爛,但是對於偶爾想打開一個大文件的時間來說,這是完美的。 – 2017-03-06 19:28:45
對於大文件編輯,我通常使用Chip's LargeFile
plugin。它會禁用語法高亮顯示,撤消數據庫和其他功能,從而給大文件帶來麻煩。
美麗。我知道* *有人已經想到這一點:) – 2012-07-30 14:42:15
我發現這是非常有用的分割窗口 - 這樣你就可以'nnoremap:設置語法= OFF :設置語法=上'和'NMAP :一套語法= on(對於毛刺) - 因爲有時候我會在我實際編輯的地方感到困惑 –
epsilonhalbe
2015-08-07 14:51:30