Vim - это широко используемый, легкий, бесплатный, многоплатформенный редактор текста и кода. Он очень популярен среди разработчиков благодаря своей эффективности и простоте использования. Хотя Vim - простой текстовый редактор, ему все же нужно время, чтобы изучить его для расширенного использования.
Изучение основ Vim очень удобно, поэтому в этом руководстве мы сосредоточимся на функции поиска редактора Vim. Поиск определенного текста (слова / строки) - одна из самых распространенных задач при работе с большими файлами.
Давайте разберемся с функцией поиска Vim, от базового поиска до передовых методов поиска. Прежде чем что-то искать, убедитесь, что вы находитесь в командном режиме.
Как выполнить простой поиск в Vim / Vi?
Есть несколько методов поиска определенного шаблона в Vim:
- Прямой поиск
- Обратный поиск
Любое слово шаблона можно искать в прямом или обратном направлении от позиции курсора. В редакторе 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. Мы также изучили его базовый прямой и обратный поиск, методы поиска определенного слова и выполнение команд для выделения результатов поиска и игнорирования чувствительности к регистру при поиске по шаблону.