Как искать в Vim

How Search Vim



Vim - это широко используемый, легкий, бесплатный, многоплатформенный редактор текста и кода. Он очень популярен среди разработчиков благодаря своей эффективности и простоте использования. Хотя Vim - простой текстовый редактор, ему все же нужно время, чтобы изучить его для расширенного использования.

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







Давайте разберемся с функцией поиска Vim, от базового поиска до передовых методов поиска. Прежде чем что-то искать, убедитесь, что вы находитесь в командном режиме.



Как выполнить простой поиск в Vim / Vi?

Есть несколько методов поиска определенного шаблона в Vim:



  1. Прямой поиск
  2. Обратный поиск

Любое слово шаблона можно искать в прямом или обратном направлении от позиции курсора. В редакторе Vim поиск чувствителен к регистру, например, LINUX а также Linux будут искать иначе. Следовательно, существуют различные подходы к игнорированию чувствительности к регистру. Вы можете использовать : установить ignorecase или : установить ic . Другой способ игнорировать чувствительность к регистру - просто добавить c с шаблоном поиска: / Linux c и для заглавных слов используйте C .





1: Прямой поиск

Чтобы начать базовый поиск, переключите режим, если он все еще находится в режиме вставки, нажав кнопку Esc кнопка. Затем используйте косую черту / для быстрого поиска текста. Например, если вы ищете Linux в файле, используйте / Linux , как показано на изображениях ниже:




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

  • Использовать п перейти к следующему похожему слову
  • Использовать N вернуться к предыдущему слову

2: Обратный поиск

Для обратного поиска процесс такой же, просто используйте? со строкой поиска вместо косой черты. Поиск начнется с текущей позиции курсора, как показано на следующем изображении:


Аналогично, чтобы перейти к следующему вхождению, используйте п а также N в обратном направлении.

Как искать определенное слово в Vim?

Чтобы найти определенное слово в Vim, сначала переместите курсор к слову, которое вы хотите найти, а затем нажмите кнопку Esc кнопку для переключения режима, а затем * для следующего экземпляра того же слова и # для предыдущего экземпляра слова.

Как искать в Vim слово целиком?

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

/<СЛОВО>

Vim выделит первое слово в файле.

Как выделить результаты поиска в Vim?

Еще одна важная функция Vim - выделение результатов поиска. Чтобы включить эту функцию, используйте: set hlsearch, а чтобы отключить ее, используйте: set! Hlsearch.

Заключение

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