Поиск по сайту:
Господи, не введи в искушение и избавь от Глюкавого. (Неизвестный автор)

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

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

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

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

 

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

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

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

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

 

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

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

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

 

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

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

 

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

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

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

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

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

Читать  Общие сведения о конфигурации оболочки Bash при запуске

 

ПРИМЕЧАНИЕ:

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

 

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

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

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

/\<word/>

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

/\<ssh/>

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

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

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

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

/path

 

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

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

Читать  Как и когда менять планировщик ввода-вывода в Linux

 

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

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

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

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



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

девять + 3 =

**ссылки nofollow

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

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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: