vim에서 대 / 소문자 구분 검색 및 교체?


11

에서 대 vim/ 소문자 구분없이 검색 할 수 있음을 알고 있습니다. 그러나 대문자 또는 소문자로 문자열을 검색하고 동일한 경우를 대체하여 문자열을 바꾸려면 단일에서 가능 :s///합니까?

예를 들어 다음 줄을 변경하고 싶습니다.

short
Short
SHORT

long
Long
LONG

세 가지 :s명령 또는 하나의 둔감 한 방법 으로이 작업을 수행 :s하고 사례를 수동으로 해결할 수 있지만 더 좋은 방법이 있습니까? 사례 보존 검색 및 교체?

답변:



3

이 플러그인을 사용해보십시오.

https://github.com/tpope/vim-abolish

이 플러그인을 사용하면 대소 문자를 구분하는 텍스트뿐만 아니라 변형도 일치시킬 수 있습니다. 마찬가지로 /good{,ies}좋은뿐만 아니라 좋은 모두 일치합니다.

마찬가지로 대소 문자를 구분하고 변형을 포함 할 수 있습니다.

      :%S/long/short/g

long을 short로, Long을 Short로, LONG을 SHORT로 바꿉니다.

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