여러 줄로 바꾸는 방법?


10

여러 줄에 단어를 삽입하고 싶습니다.

:[2,3,5,7,11]s/^/word\ /g

word라인 2, 라인 3, 라인 5, 라인 7 및 라인 11의 시작 부분에 어느 것이 삽입 됩니까?

여기서 여러 줄이 연속되지 않습니다.

답변:


16

여러 개의 연속 줄에서 대체를 수행하는 것은 매우 쉽습니다.

:2,11s/^/word /

그러나 범위는 비 연속적인 선을 포함 할 수 없습니다.

그러나 약간의 창의력으로 인해 "제한"을 해결하는 것이 전적으로 가능합니다.

실제로, 당신은 함께 마지막 치환을 반복 할 수 있습니다 :&또는 :&&당신은 아주 쉽게 체인 대체를 할 수 있도록 (이전의 뜻은 원래 플래그, 후자의 뜻을 보존하지) :

2s/^/word /|3&|5&|7&|11&

를 보려면 :help :&스크롤 하십시오 :&&.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.