vim에서 정규식과 일치하는 줄 앞에 텍스트 줄을 삽입합니다.

vim에서 정규식과 일치하는 줄 앞에 텍스트 줄을 삽입합니다.

vim을 사용하여 HTML 테이블에 열을 추가하려고 하므로 <td>각 행 앞에 태그 쌍을 추가해야 합니다 </tr>. 지금까지 나는

:186,$s/ <\/tr>/<td><\/td> \n <\/tr>/g
그러나 vim은 ^@닫는 tr 태그에 대해 새 줄을 만드는 대신 표시합니다. 그 문제를 해결할 방법이 있나요?

답변1

예, 교체 부품 \r대신 Vim의 특이한 명령을 사용해야 합니다 . 그리고 다른 구분 기호(예: )를 사용 하고 다음을 통해 일치 항목을 참조하여 명령을 더욱 단순화할 수 있습니다 .\n:s#&

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

관련 정보