MyTetra Share
Делитесь знаниями!
Поиск, замена
Время создания: 08.09.2016 08:04
Автор: pola
Текстовые метки: vim.info
Раздел: Программирование - common info
Запись: xintrea/mytetra_anatolean/raw/master/base/14733110475dhr5bz0mo/text.html на bitbucket.org

# Поиск

* найти строку во всех директориях текущего каталога

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\+$//

 
MyTetra Share v.0.65
Яндекс индекс цитирования