내가이 예 나는 그것을 반환 싶은 것이정력 대체 기능/
this is a foo cool bar
에 다음
%s/foo/\=substitute(getline('.'),'bar','','g')
을 실행하기 위해 노력하고있어 것은
this is a bar cool bar
하지만, 돌아 오는 중
this is a this is a foo cool cool bar
substitute() 함수에서 일치하는 regexp가 아니라 전체 라인이 반환됨을 의미합니다.
나는 뭔가가 누락 되었습니까?
내가 분할() 함수와 sed 구현 알고 있어요,하지만 대신에 원하는()
당신이 foo는 교환 싶어하고 바 또는 뭐야? – Kent
@Kent 미안해. 편집하십시오. 바 대신에 \ ([ " '"\) \ (1 \\) \ 1 \'을 넣고 싶다면 – Ali