У меня есть текстовый файл со многими операторами, такими как: «1», «23», ..... и т. Д., И я хочу заменить эти вхождения на 1, 23, .... и т. Д.цитаты.Как я могу сделать это в VIM?
Использование:
:%s/"\(\d\+\)"/\1/g
Что означает: заменить любую последовательность цифр между двойными кавычками самой последовательностью цифр.
Для более подробной информации:
:help :s :help pattern
Затем вы набираете esc:
:%s/\"\([0-9]*\)\"/\1/g
Это заменит шаблон: «любые цифры» на любые цифры. Обратите внимание, что \1 будет копировать то, что было найдено внутри:
\1
Вы можете сделать это так -
:%s/"\(\d\+\)"/\1/c