vim 검색 및 바꾸기 명령은 `(*,*)`를 아무것도 바꾸지 않습니다.

vim 검색 및 바꾸기 명령은 `(*,*)`를 아무것도 바꾸지 않습니다.

일부 Fortran 코드를 다시 작성 중입니다. (*,*)vim의 검색 및 바꾸기 기능을 사용하여 패턴을 삭제 해야 합니다 . 다음은 작동하지 않습니다

%s/\<(*,*)\>//gc
%s/\<(*\,*)\>//gc
%s/(*,*)//gc 

마지막 것은 괄호 자체가 아닌 괄호 사이에 있는 내용만 제거합니다.

답변1

*로 탈출해야 합니다 \*. The 의 특별한 점은 *정규식과 그 의미입니다.이전 항목과 0회 이상 일치.

Vim의 대체품은 다음과 같습니다.

:%s/(\*,\*)//g

magicVim에서 이 옵션을 설정 해제 하면

:set nomagic

그 다음에오직^("줄 시작") 및 $("줄 끝") 문자는 정규식에서 특별한 의미를 갖습니다.

교체한다는 뜻이다

:%s/(*,*)//g

당신이 원하는 것을 할 것입니다.

대부분의 사람들은 이 옵션을 설정하고 싶어합니다 magic(그리고 Vim에서는 기본적으로 설정되어 있습니다).

관련 정보