Как да търсите във Vim

How Search Vim



Vim е широко използван, лек, безплатен, мултиплатформен редактор на текст и код. Той е много популярен сред разработчиците поради своята ефективност и лекота на използване. Въпреки че Vim е прост текстов редактор, все още се нуждае от известно време, за да се научи за разширено използване.

Изучаването на основите на Vim е много удобно, затова в това ръководство ще се съсредоточим върху функцията за търсене на Vim editor. Търсенето на някакъв конкретен текст (дума/низ) е една от много често срещаните задачи при работа с големи файлове.







Нека разберем функцията за търсене на Vim от основно търсене до напреднали техники за търсене. Уверете се, че сте в команден режим, преди да търсите нещо.



Как да направя основно търсене във Vim/Vi?

Има няколко метода за търсене на конкретен модел във Vim:



  1. Търсене напред
  2. Търсене назад

Всяка шаблонна дума може да се търси в посока назад или напред от позицията на курсора. В редактора на Vim търсенето е чувствително към регистъра, например LINUX и Linux ще се търси по различен начин. Следователно има различни подходи за пренебрегване на чувствителността към регистъра. Можеш да използваш : set ignorecase или : set ic . Друг начин да игнорирате чувствителността към регистъра е чрез просто добавяне ° С с модела на търсене: /linux c и за използване на главни думи ° С .





1: Търсене напред

За да започнете основно търсене, превключете режима, ако все още е в режим на вмъкване, като натиснете Esc бутон. След това използвайте наклонена черта напред / за бързо търсене на текст. Например, ако търсите Linux във файл, използвайте /Linux , както е показано на снимките по -долу:




Редакторът ще маркира първата дума, която идва след текущата позиция на курсора. Командата за търсене ще търси шаблона, а не думата. Например, ако въведете известен след наклонена черта, редакторът ще търси всички думи с известните букви, дори ако е скандален, както е показано на следното изображение:

  • Използвайте н за да преминете към следващата подобна дума
  • Използвайте н за връщане към предишната дума

2: Търсене назад

За обратно търсене процесът е същият, просто използвайте? с низ за търсене вместо наклонена черта. Търсенето ще започне от текущата позиция на курсора, както е показано на следното изображение:


По същия начин, за да преминете към следващото събитие, използвайте н и н в обратна посока.

Как да търсите конкретна дума във Vim?

За да търсите определена дума във Vim, първо, преместете курсора на думата, която искате да търсите, сега натиснете Esc бутон за превключване на режим и след това * за следващия екземпляр на същата дума и # за предишния екземпляр на думата.

Как да търсите цялата дума във Vim?

Процедурата за търсене на цялата дума във Vim е малко по -различна, синтаксисът е даден по -долу:

/<ДУМА >

Vim ще маркира първата дума във файла.

Как да подчертаем резултатите от търсенето във Vim?

Друга важна характеристика на Vim е подчертаването на резултатите от търсенето. За да активирате тази функция, използвайте: set hlsearch, а за да я деактивирате, използвайте: set! Hlsearch.

Заключение

Vim е лек текстов редактор с многобройни функции, който е много популярен сред разработчиците. В това ръководство научихме друга ключова функция на редактора Vim. Научихме и неговото основно търсене напред и назад, методи за намиране на конкретна дума и изпълняване на команди за подчертаване на резултатите от търсенето и игнориране на чувствителността към малки и главни букви при търсене на модел.