كيفية تجنب تسليط الضوء على تركيب لملفات كبيرة في همة؟
-
05-07-2019 - |
سؤال
وملفات ضخمة تأخذ إلى الأبد لتحميل والعمل مع في همة، بسبب بناء جملة تسليط الضوء.
وأنا أبحث عن وسيلة للحد من حجم الملفات الضوء، بحيث ملفات أكبر من (مثلا) 10MB سيكون عديم اللون.
المحلول
وإضافة السطر التالي إلى _vimrc لا حيلة، مع مكافأة: أنه يتعامل مع الملفات المضغوطة بطريقة gzip، وأيضا (وهي حالة مشتركة مع ملفات ضخمة):
autocmd BufWinEnter * if line2byte(line("$") + 1) > 1000000 | syntax clear | endif
نصائح أخرى
وإضافة إلى .vimrc الخاص بك:
autocmd BufReadPre * if getfsize(expand("%")) > 10000000 | syntax off | endif
لاحظ أن هذا تعطيل تسليط الضوء على تركيب في ALL مخازن. بناء الجملة شيء همة العالمي، ولا يمكن أن تقتصر على مخزن مؤقت واحد.
ولم أحاول بنفسي، ولكن LargeFile المساعد ويبدو أن بالضبط لمعالجة هذا النوع من الاشياء التي كنت تبحث عنها.
وهمة -u NONE <اسم>
وهذا سوف تخطي كل التهيئة من ملفات التكوين.
استخدم الكبيرة U عند تشغيل gvim.
و"- ط NONE" لا تستبعد فقط viminfo من التحميل. إذا قمت بتعريفه جملة hilighting هناك، من شأنه أن يساعد أيضا.
وهمة -c 'في بناء الجملة قبالة' filename.ext على