المنبثقة عدد نتائج البحث.
يتطلب Vim 8.2.0896 أو الأحدث. نيوفيم غير مدعوم.
إذا كنت تستخدم vim-plug، فأضف السطر التالي إلى vimrc الخاص بك:
Plug ' obcat/vim-hitspop '
يمكنك استخدام أي مدير إضافي آخر.
يجب تشغيل خيار hlsearch
حتى يعمل هذا المكون الإضافي:
set hlsearch
هذا هو كل ما تحتاجه للإعداد. إذا قمت بتشغيل أمر بحث مثل /foo
، فستظهر نافذة منبثقة تعرض لك عدد نتائج البحث مثل foo 3 of 7
.
عندما تتوقف عن التمييز، سيتم إغلاق النافذة المنبثقة تلقائيًا.
يمكن إيقاف التمييز باستخدام أمر nohlsearch
. لتشغيل هذا الأمر بسرعة، قد ترغب في إعداد الخريطة التالية:
nnoremap <silent> <ESC><ESC> : <C-u> nohlsearch <CR>
يمكنك أيضًا استخدام ميزة nohlsearch في البرنامج الإضافي is.vim لإيقاف التمييز تلقائيًا. يرجى الاطلاع على الرابط للحصول على التفاصيل.
على وجه الدقة، سيتم إغلاق النافذة المنبثقة عند حدوث أي مما يلي بعد إيقاف التمييز:
updatetime
. القيمة الافتراضية updatetime
هي 4000
، أي 4 ثواني. إذا كنت تريد إغلاق النافذة المنبثقة في أسرع وقت ممكن بعد إيقاف التمييز، فقم بتقليل قيمة هذا الخيار. أقترح حوالي 100 مللي ثانية:
set updatetime = 100
لاحظ أن updatetime
يتحكم أيضًا في التأخير قبل أن يكتب Vim ملف المبادلة الخاص به (راجع :h updatetime
).
يمكنك تخصيص بعض الميزات.
افتراضيًا، يتم عرض النافذة المنبثقة في الزاوية اليمنى العليا من النافذة الحالية. إذا كنت تريد عرض النافذة المنبثقة، على سبيل المثال، في الزاوية السفلية اليسرى من النافذة الحالية، فاستخدم هذا:
let g: hitspop_line = ' winbot '
let g: hitspop_column = ' winright '
يمكنك أيضًا تحديد مناصب أخرى. يرجى الاطلاع على ملف المساعدة لمزيد من المعلومات.
يمكن تغيير لون النافذة المنبثقة من خلال ضبط مجموعات التمييز التالية:
hitspopNormal
(افتراضي: روابط إلى Pmenu
)hitspopErrorMsg
(الافتراضي: روابط إلى Pmenu
)مثال:
highlight link hitspopErrorMsg ErrorMsg
أستخدم Iceberg.vim لنظام الألوان.
رخصة معهد ماساتشوستس للتكنولوجيا.