vim

Як шукати у Vim

Як шукати у Vim

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

Вивчення основ Vim дуже зручно, тому в цьому посібнику ми зупинимось на функції пошуку редактора Vim. Пошук певного тексту (слово / рядок) - одне з найпоширеніших завдань при роботі з великими файлами.

Давайте розберемося в особливості пошуку Vim від базового пошуку до вдосконалення техніки пошуку. Перед тим, як щось шукати, переконайтеся, що ви перебуваєте в командному режимі.

Як здійснити базовий пошук у Vim / Vi?

Існує кілька методів пошуку певного шаблону у Vim:

  1. Пошук вперед
  2. Зворотний пошук

Будь-яке слово з шаблоном можна шукати в напрямку назад або вперед від позиції курсору. У редакторі Vim пошук чутливий до регістру, наприклад, “LINUX”Та“Linux”Шукатимуть по-іншому. Тому існують різні підходи до ігнорування чутливості до регістру. Ви можете використовувати “: встановити ігнорування”Або“: встановити ic". Інший спосіб ігнорувати чутливість до регістру - це просто додавши “\ c”Із шаблоном пошуку:“/ linux \ c"А для великих слів використовуйте"\ C".

1: Пошук вперед

Щоб розпочати основний пошук, переключіть режим, якщо він все ще перебуває в режимі вставки, натиснувши кнопку “вихід”. Потім скористайтесь косою рискою «/» для швидкого пошуку тексту. Наприклад, якщо ви шукаєте “Linux” у файлі, тоді використовуйте “/ Linux”, Як показано на малюнках нижче:


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

2: Пошук у зворотному напрямку

Для зворотного пошуку процес той самий, просто використовуйте “?”Із рядком пошуку замість косої риски. Пошук розпочнеться з поточного положення курсору, як показано на наступному зображенні:


Подібним чином, щоб перейти до наступного випадку, використовуйте “п”Та“N”У протилежному напрямку.

Як шукати конкретне слово у Vim?

Для пошуку певного слова у Vim, по-перше, наведіть курсор на слово, яке потрібно шукати, тепер натиснітьвихід", Щоб переключити режим, а потім"*"Для наступного екземпляра того самого слова та"#”Для попередньої інстанції слова.

Як шукати все слово у Vim?

Процедура пошуку всього слова у Vim дещо інша, синтаксис наведено нижче:

/ \

Vim виділить перше слово у файлі.

Як виділити результати пошуку у Vim?

Ще однією важливою особливістю Vim є виділення результатів пошуку. Щоб увімкнути цю функцію, використовуйте “: set hlsearch”, а щоб вимкнути її, використовуйте “: set !hlsearch ".

Висновок

Vim - це легкий текстовий редактор з численними функціями, який користується великою популярністю серед розробників. У цьому посібнику ми дізналися ще одну ключову особливість редактора Vim. Ми також вивчили його основний пошук вперед і назад, методи пошуку конкретного слова та запуску команд для виділення результатів пошуку та ігнорування чутливості до регістру під час пошуку за шаблоном.

Як використовувати Xdotool для стимулювання клацань миші та натискань клавіш у Linux
Xdotool - це безкоштовний інструмент командного рядка з відкритим кодом для імітації клацань миші та натискань клавіш. У цій статті буде розглянуто ко...
Топ 5 ергономічних продуктів для комп'ютерної миші для Linux
Чи викликає тривале використання комп’ютера біль у зап’ясті або пальцях? Ви страждаєте від ригідності суглобів і вам постійно доводиться трясти руки? ...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...