답변:
이것은 abolish 플러그인:Subvert
에서 처리 할 수 있습니다 .
한 번은 "빌드"로 이름을 바꿔야하는 "시설"이라는 도메인 모델을 가진 응용 프로그램을 가지고있었습니다. 간단한 검색과 교체가 맞습니까?
:%s/facility/building/g
아, 그러나 경우 변형!
:%s/Facility/Building/g :%s/FACILITY/BUILDING/g
잠깐, 복수는 "s"이상이므로 우리도 그것을 얻어야합니다!
:%s/facilities/buildings/g :%s/Facilities/Buildings/g :%s/FACILITIES/BUILDINGS/g
Abolish.vim에 등이 있습니다. 6 가지를 모두 수행하는 하나의 명령이며 &로도 반복 할 수 있습니다!
:%Subvert/facilit{y,ies}/building{,s}/g
c
아래의 대체 문장 끝에 추가 하면 Vim이 모든 단일 경기에 대해 묻습니다.