يقوم Vim-cool بتعطيل تمييز البحث عند الانتهاء من البحث وإعادة تمكينه عند البحث مرة أخرى. هذا كل شيء. لا مزيد من :noh<CR>
ولا مزيد من /sytdstdrsid<CR>
ولا مزيد من تعيينات <Cl>
المراوغة.
Vim-cool رائع.
Vim-cool تجريبي .
تم تصميم Vim-cool للاستخدام مع Vim، وVim فقط ، 7.4.2008 أو الإصدارات الأحدث. قد يعمل أو لا يعمل في برامج تحرير أخرى، لكنه ليس ولن يتم دعمه رسميًا.
اتبع تعليمات البرنامج المساعد/مدير مسار التشغيل المفضل لديك.
إذا اخترت التثبيت اليدوي، فما عليك سوى وضع plugin/cool.vim
في مكانه:
$HOME/.vim/plugin/cool.vim on Unix-like systems
$HOMEvimfilesplugincool.vim on Windows
في Vim 8.0 وما فوق، راجع :help package
.
الافتراض الكامل وراء Vim-cool هو أن المستخدم قام بتمكين تمييز البحث ولكنه لا يريد أن يستمر التمييز عند الانتهاء من البحث. هذا يعني أن المستخدم لديه السطر التالي في vimrc
الخاص به:
set hlsearch
هذا كل شيء. لا شيء آخر للقيام به.
إظهار عدد التطابقات في سطر الأوامر:
let g:cool_total_matches = 1
افعل شيئًا عندما نفعل nnnNNnn
، أو افعل شيئًا آخر أو لا تفعل شيئًا عندما لا نفعل ذلك:
set statusline+=%{get(g:,'cool_is_searching',0)?'Yep':''}
لقد كتبت النسخة الأولى من vim-cool في حوالي عشرين دقيقة، معظمها لاختبار بعض الأفكار التي كانت لدي بعد مناقشة قصيرة حول 'hlsearch'
و :nohlsearch
على #vim.
نظرًا لأنه اعتمد بشكل حصري تقريبًا على التعيينات، كان هذا التكرار الأول هشًا جدًا بحيث لم يكن له أي فائدة وأفسد في الواقع مجموعة من التعيينات الخاصة بي.
ثم جاء @purpleP والنهج الذي غيّر قواعد اللعبة الذي وضعه بمساعدة @chrisbra و@justinmk و@jamessan و@ZyX-I.
الإصدار الحالي، وهو في الأساس نسخة مسلحة من كود @purpleP، لم يعد يعتمد على التعيينات وبالتالي يجب أن يكون خاليًا من الآثار الجانبية السيئة.
شكرا جزيلا لbounceme لمساعدته.
الحداد النقي ، في #vim:
vim-cool هو البرنامج المساعد المفضل لدي إلى حد بعيد
إنه مجرد...رائع.