Для поиска и замены в nvim
(Neovim) можно использовать команды ex-mode. Вот основные шаги:
Однократная замена
-
Перейдите в командный режим, нажав
:
(двоеточие). -
Используйте команду
s
для замены в текущей строке. Например:1:s/старый_текст/новый_текст/
Это заменит первое вхождение
старый_текст
в текущей строке нановый_текст
. -
Чтобы заменить все вхождения в строке, добавьте флаг
g
(global):1:s/старый_текст/новый_текст/g
Замена в пределах файла
- Чтобы заменить текст во всем файле, используйте
%
для указания всего файла:1:%s/старый_текст/новый_текст/g
Замена с подтверждением
- Для подтверждения каждой замены, добавьте флаг
c
(confirm):После этого Neovim будет спрашивать подтверждение для каждой замены. Ответьте1:%s/старый_текст/новый_текст/gc
y
(yes), чтобы подтвердить замену, илиn
(no), чтобы пропустить её.
Замена в определенном диапазоне строк
- Чтобы заменить текст в определенном диапазоне строк, укажите диапазон перед
s
. Например, для строк с 1 по 10:1:1,10s/старый_текст/новый_текст/g
Примеры
- Заменить слово “foo” на “bar” в текущей строке:
1:s/foo/bar/
- Заменить все вхождения слова “foo” на “bar” во всем файле:
1:%s/foo/bar/g
- Заменить все вхождения слова “foo” на “bar” с подтверждением:
1:%s/foo/bar/gc
Эти команды помогут вам эффективно находить и заменять текст в файлах, используя Neovim.