vi에서 줄바꿈치환하려면...?

글쓴이: 익명 사용자 / 작성시간: 금, 2002/03/01 - 6:56오후
vi에서 어떤 문자열 패턴을 그 문자열을 포함한 줄바꿈으로 치환하고 싶은
데 어떻게 해야 하나요?
이를 테면...
int main( void )
{
printf( "Hello World\n" ); return 0; }
위와 같을 경우 ;( 세미콜론 )으로 끝나는걸 ; 을 포함한 줄바꿈으로 치환
하려면...?
문서를 보던 중 궁금해졌는데, 이에 대한 예제는 잘 못찾겠네요... ㅠ.ㅠ
친절한 답변 부탁드립니다.
감사합니다.
Forums:
Re: vi에서 줄바꿈치환하려면...?
%s/; /;^M/g 하면 잘 되는것 같은데요
Re^2: vi에서 줄바꿈치환하려면...?
int main( void )
{
printf( "Hello World\n" ); return 0; }
에서
%s/; /;^M/g
하면
#include
int main( void )
{
printf( "Hello World\n" );^Mreturn 0;^M}
이렇게 되는데요~ ㅠ.ㅠ
제가 뭘 잘못한건가요?
Re^3: vi에서 줄바꿈치환하려면...?
^M 을 직접 치시면 안되고..
Ctrl+v 누르고 enter 치시면 ^M 이 입력이 될겁니다.
그걸로 하세요..^^
vi에 관련된 질문은 vi.kldp.org 로 오세요..~~~
감사합니다.
원 질문자는 아니지만... 댓글보고 한참 고생한 것이 해결 되었습니다. 감사합니다.
:%s/;\n/;\r\r/g 이런 식으로도 하실 수
:%s/;\n/;\r\r/g
이런 식으로도 하실 수 있습니다. (\n으로 찾고 \r로 교체)
댓글 달기