Поиск по сайту:
Смелость — начало дела, но случай — хозяин конца (Демокрит).

Как искать текст в VIM

07.06.2021
Последнее руководство для начинающих по Vim

Vim — сокращение от Vi Improved — это мощный текстовый редактор командной строки с открытым исходным кодом, клон старого доброго редактора vi. Он легко настраивается с обширным руководством и поставляется с множеством функций, включая подсветку синтаксиса и цветовые коды, полную поддержку плагинов, а также поиск и замену, и это лишь некоторые из них.

Поиск текста или строки с помощью прокрутки вручную вверх и вниз может быть сложной и трудоемкой задачей. К счастью, в редакторе vim есть более быстрый и удобный способ сделать это.

 

Основные режимы, предоставляемые Vim

Vim предоставляет три основных режима: командный режим , режим вставки и визуальный режим.

По умолчанию редактор Vim сначала запускается в командном режиме. В этом режиме нажатия клавиш неактивны, и пользователь не может вставлять текст или изменять файл. Однако вы можете перемещаться вверх и вниз, влево и вправо, используя следующие клавиши:

  • k — переход на одну строку вверх. (Эквивалент клавиши со стрелкой вверх)
  • j — переход на одну строку вниз. (Эквивалент клавиши со стрелкой вниз)
  • l — перемещение на один символ вправо или вперед. (Эквивалент клавиши со стрелкой вправо)
  • h — перемещает на один символ влево или перемещается назад. (Эквивалент клавиши со стрелкой вниз)
  • Вы также можете префикс клавиш с числовой буквой для перемещения вверх или вниз на определенное количество строк или перемещения вперед и назад на определенное количество символов. Например,
  • 6k — перемещается на 6 рядов вверх
  • 4j — перемещается на 4 ряда вниз
Читать  Переместить курсор в начало или конец строки в Vim

 

Режим вставки

Этот режим позволяет вам вводить текст и вносить изменения в текстовый файл по своему усмотрению. Доступ к режиму вставки можно получить из командного режима, нажав следующие клавиши.

  • «i» ключ (вставка) позволяет вставить символ в текущей позиции курсора.
  • «a» ключ (добавление) — Это перемещает курсор на один символ вправо и получает вас в режиме вставки.
  • «o» ключ — Это создает новую строку ниже текущей строки и переходит в режим вставки.

 

Визуальный режим

Визуальный режим обычно используется для выделения текста, подобно щелчку и перетаскиванию мышью. Чтобы начать выделение текста, просто введите «v», а затем используйте клавиши со стрелками, чтобы выделить текст.

 

Выполните базовый поиск в Vim

Для поиска текста вам необходимо находиться в командном режиме. Если вы находитесь в режиме вставки, просто нажмите клавишу «ESC».

Чтобы выполнить базовый поиск нужной строки или текста, перейдите к началу файла и просто нажмите клавишу с косой чертой (/). Затем введите строку поиска и нажмите ENTER на клавиатуре, чтобы начать поиск.

Клавиша косой черты (/) выполняет прямой поиск. Он ищет строку или шаблон от текущей позиции курсора до конца файла. Для поиска следующего шаблона просто нажмите на клавиатуре букву n.

Для поиска в обратном направлении нажмите символ вопросительного знака (?), Введите строку поиска и нажмите ENTER на клавиатуре. Это ищет строку от текущей позиции курсора до начала файла.

Читать  Команда ifconfig в Linux

 

ПРИМЕЧАНИЕ:

Операция поиска ищет строку или шаблон, а не все слово. Например, если вы ищете строку «форма», функция поиска вернет результаты, даже если строка представлена ​​более мощными или целыми словами, такими как «формальный» и «унифицированный».

 

Искать полное слово

Чтобы найти полное слово, начните с нажатия / или ?. После этого введите символ \<, чтобы отметить начало слова для поиска, а затем />, чтобы обозначить конец поискового слова. Затем, наконец, нажмите ENTER, чтобы начать поиск.

Например, чтобы выполнить прямой поиск шаблона, запустите:

/\<word/>

Здесь мы ищем полное слово — ssh — в файле конфигурации /etc/ssh/sshd_config.

/\<ssh/>

Игнорировать чувствительность к регистру

По умолчанию Vim чувствителен к регистру, как и шаблон поиска. Чтобы игнорировать чувствительность к регистру, добавьте к шаблону поиска суффикс \. Например, /путь\ ищет любое вхождение строки «путь» в верхнем или нижнем регистре.

Другой способ добиться этого — нажать клавишу ESC, за которой следует целое двоеточие, за которым следует набор текста ignorecase или короткая форма set ic.

Затем нажмите клавишу ENTER. После этого введите (/), а затем шаблон поиска. В приведенном ниже примере обратите внимание, как мы получаем строку в верхнем регистре шаблона PATH.

/path

 

Искать в истории найденных строк

Vim хранит историю всех элементов поиска. Чтобы просмотреть искомые строки, просто введите / или ? в командном режиме и нажимайте клавиши со стрелками вверх или вниз для прокрутки ранее найденных шаблонов.

Читать  Лучшие дистрибутивы на основе Arch Linux

 

Подведение итогов

Это обобщает, как вы можете искать строки, шаблоны или полные слова в редакторе vim.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Возможности OpenCart 1. Аналитика Google специально добавил в OpenCart свою…

Спасибо!

Теперь редакторы в курсе.