Skip to content

Instantly share code, notes, and snippets.

@sergey-glushakov
Created July 16, 2023 07:41
Show Gist options
  • Save sergey-glushakov/25b3254d384e1d1333dfb058f28a117f to your computer and use it in GitHub Desktop.
Save sergey-glushakov/25b3254d384e1d1333dfb058f28a117f to your computer and use it in GitHub Desktop.
nvim ( vim ) поиск и замена слов в файле

nvim ( vim ) поиск и замена слов в файле

В Astronvim (и в Vim в целом) вы можете использовать команду :%s/старое_слово/новое_слово/g, чтобы найти и заменить слова в файле.

Здесь % означает, что команда будет выполняться на всем файле, s означает "заменить", /старое_слово/ - это шаблон для поиска, а /новое_слово/ - это замена. g означает, что замена будет производиться не только для первого совпадения, а для всех совпадений в строке.

Например, если вы хотите заменить все вхождения слова "кот" на "собака" в текущем файле, выполните следующую команду:

:%s/кот/собака/g

Обратите внимание, что команда :%s/старое_слово/новое_слово/g будет выполняться на всем файле. Если вы хотите выполнить замену только в определенных строках или диапазоне строк, вы можете указать их перед командой замены. Например, 1,10s/старое_слово/новое_слово/g выполнит замену только в строках с 1 по 10.

Для замены слова на новое слово, завершающееся на косую черту, в Astronvim (и в Vim в целом) вы можете использовать обратный слеш (\) для экранирования косой черты. Например, если вы хотите заменить все вхождения слова "кот" на "собака/", выполните следующую команду:

:%s/кот/собака\//g

Обратите внимание, что здесь косая черта перед слешем используется для экранирования слеша и указания, что он должен быть включен в замену.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment