수색…


통사론

  • s/<pattern>/<pattern>/optional-flags
  • <pattern> 은 정규식입니다.

매개 변수

깃발 의미
& 이전 대용품의 깃발을 보관하십시오.
기음 각 대용 물을 확인하라는 메시지를 표시합니다.
이자형 오류를보고하지 마십시오.
행의 모든 ​​어커런스를 바꿉니다.
나는 대소 문자를 구분하지 않습니다.
나는 대소 문자를 구분하는 일치.
성냥의 수를보고하고 실제로는 대체하지 마라.

비고

set gdefault 를 사용하여 모든 대용품에 'g'플래그를 지정하지 않아도됩니다.

gdefault 가 설정되면 foo baz foo 행에서 :s/foo/bar 를 실행하면 bar baz foo 대신 bar baz bar 가 생성 bar baz bar .

단순 교체

:s/foo/bar 현재 행에 foo는의 첫 번째 인스턴스를 교체합니다.

:s/foo/bar/g foo의 모든 인스턴스를 현재 행의 bar로 바꿉니다.

:%s/foo/bar/g 전체 파일에서 foobar로 바꿉니다.

커서 아래의 단어를 빠르게 리팩터링합니다.

  1. * 당신이 대체하고 싶은 단어.

  2. :%s//replacement/g , 빈 찾기 패턴을 떠나.

양방향 승인으로 대체

:s/foo/bar/cfoo 의 첫 번째 인스턴스를 표시 하고 바를 사용 하여 대체를 확인 합니다

:%s/foo/bar/gc 파일 내의 foo 가 매치 할 때마다 연속적으로 표시 하고 bar 로 치환 확인을 요청 합니다

currenlty 강조된 단어를 대체하기위한 키보드 단축키

예를 들어 다음과 같은 nmap :

nmap <expr> <S-F6> ':%s/' . @/ . '//gc<LEFT><LEFT><LEFT>'

*를 사용 하여 단어를 선택하고 Shift - F6 을 입력하고 대체 단어를 입력 한 다음 Enter 키 를 눌러 모든 항목의 이름을 대화식으로 바꿉니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow