# Поиск
* найти строку во всех директориях текущего каталога
vimgrep /my-strign/ **/*
* перейти к <pattern>
/<pattern>
* повторить поиск
/
* искать назад
?<pattern>
* повторить поиск
n
* перейти к предыдущему найденному элементу
p
* повторить поиск назад
N
* перейти к слудующему вхождению слова под курсором
*
* найти и показать количество вхождений слова
[I
* отключить подстветку поиска
:nohlsearch
# Поиск с заменой
* общий вид команды
{диапазон}s/{что меняем}/{на что меняем}/{ключи команды}
* диапазон
* .
* в текущей строке
* $
* в последней
* 1,12
* с 1 по 12 строку
* %
* во всем тексте
* что меняем
* на что меняем
* ключи команды
* g
* заменить во всем тексте
* без g
* заменить только в первом найденном месте
* с
* спрашивать подтверждение перед заменой
* i
* игнорировать регистр
* примеры использования
* удалить все встроки, содержащие "string"
:g/string/d
* удалить все строки, не содержащие "string"
:v/string/d
* удалить текст, начиная с текущего положения курсора вплоть до первого встреченного "search", не включая его
d/searc
* замена с седьмой строки и до конца файла
:7,$s/old/new/g
* добавить в конец каждой строки слово end
:%s/$/ end/g
* удалить все пробелы
:%s/*$//g
* удалить пробельные символы в конце строк
:%s/\s\+$//