training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Поиск строк VIM

Создано: 27 февраля 2017Автор: Егор Астапов1724 просмотраСложность: легкий

Очень часто нужно найти часть строки в VIM и заменить её. В простых виндовс-редакторах это просто сделать, а в linux-редакторах довольно непросто. Выход есть! Для начала добавим нумерацию в окне радактора VIM.


# нумерация строк
set nu

# отмена
set nu!

Далее выйдите в режим редактирования esc -> shift+: (сочетание 2х клавиш) -> set nu. Затем нажмите на Enter. Изменения вступят в силу. Теперь снова введите в строку /строка_для_поиска и нажмите на интер. У вас будет выделено первое вхождение строки. Далее нажимайте клавишу n несколько раз. Таким образом вы увидите все совпадения. Если нажмёте сочетание клавиш shift+n, то вы переместитесь на прошлый найденный элемент.


# поиск в тексте документа
/слово_для_поиска

n - вперёд
shift+n - назад

Вы можете найти слово при помощи команды grep


grep -n 'слово_для_поиска' script.sh

Вы можете найти номер строки, в котором находится найденное слово, при помощи команды grep. Потом нужно открыть документ в виме со смещением на нужную строку. Вы передадите команде номер строки в качестве параметра.


# ищем номер строки
grep -n 'слово_для_поиска' index.php

# редактируем текст документа с определённой строки
vim +350 index.php

Если вы хотите изучить vim, то посмотрите статью первые шаги освоения vim редактора.

Комментарии

реклама