2012-10-02 4 views
2

Vim에서 교체해야하는 코드가 한 줄 있습니다. 간단하게하기 위해 한 줄의 코드 errors += 1;errors++;으로 바꿔야합니다.한 줄의 코드를 vim의 다른 줄로 바꾸시겠습니까?

내가 :%s/errors += 1;/errors++;/a 일 때 나는 E488:Trailing Characters이됩니다.

누구든지이 작업을 수행하는 방법을 알고 있습니까?

+1

내 vim 7.2 잘 작동하지만 다음을 시도해 볼 수 있습니다. : % s/errors \ + = \ 1;/errors ++;/gc JohnTortugo

+0

나는 공간 구분 기호를 사용했으나 다른 플래그로 보입니다. 그것을 끝낸 – homersimpson

답변

6

/a플래그으로 표시됩니다. a은 대체 플래그가 아닙니다. a이 없으면이 방법이 유용 할 것입니다.

각 교체를 수동으로 확인하려면 c을 사용하십시오.

회선의 모든 항목을 바꾸려면 g을 사용하십시오.

+0

고맙습니다! 어떤 이유로 나는/a가 "all"을 의미한다고 생각했지만 플래그가없는 일반 검색/바꾸기 기능은 완벽하게 작동했습니다! 감사! – homersimpson

관련 문제