2

Я пытаюсь добавить столбец в таблицу HTML с помощью vim, поэтому мне нужно добавить пару тегов <td> в строку перед каждым </tr> . Пока у меня есть

:186,$s/ <\/tr>/<td><\/td> \n <\/tr>/g
но vim показывает ^@ вместо создания новой строки для закрывающего тега tr. Есть ли способ обойти это?

1 ответ1

4

Да, вам нужно использовать \r вместо \n в заменяющей части, причуду команды Vim's :s . Кроме того, вы можете еще больше упростить команду, используя другой разделитель, например # , и сославшись на совпадение через &:

:186,$s# </tr>#<td></td> \r&#g

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .