голосование
BASH
PHP
Javascript
HTML
Программы
Firebird
Майнинг
PostgreSQL
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
Мобильные технологии
Ремонт
Mercurial
Заработок на сайте
Docker
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Поиск строк VIM

Очень часто нужно найти часть строки в 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 редактора.

просмотры: 1332, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-02-27 09:25:31
проголосовать:

Комментарии:






поиск
реклама
банеры
Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/domains домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/pingadmin мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP