나는 :s%/{//g
과 :s%/\{//g
을 시도했다. vim에서 중괄호를 찾아 교체 (실제로 제거)하려면 어떻게합니까?vim에서 중괄호 {}를 어떻게 찾아서 바꾸시겠습니까?
감사합니다.
편집 : % 이전에 %를 (를) 가져 왔으므로 실수로 입력했을 수 있습니다. 신속한 답변을 해주신 모든 분들께 감사드립니다.
나는 :s%/{//g
과 :s%/\{//g
을 시도했다. vim에서 중괄호를 찾아 교체 (실제로 제거)하려면 어떻게합니까?vim에서 중괄호 {}를 어떻게 찾아서 바꾸시겠습니까?
감사합니다.
편집 : % 이전에 %를 (를) 가져 왔으므로 실수로 입력했을 수 있습니다. 신속한 답변을 해주신 모든 분들께 감사드립니다.
:s/{//g
잘 작동합니다. 왜 세계에서 당신은 그 %
을 s
뒤에 넣고 있습니까? 그렇게하면 정규 표현식의 단락 문자로 %
을 나타내는 것입니다.이 패턴은 나머지 문자가 구분 문자가 된 것처럼 /
인 것처럼 작성 되었기 때문에 작동하지 않습니다.
오, 알겠습니다. :%s/{//g
입니다. 왼쪽 중괄호하지 않음 : 연장이
{
문자 (예를 @chaos하는
:%s/{//g
당신은뿐만 아니라 현재 행에 전체 파일을 대체 할 s
전에 %
을 넣어한다 대괄호 [
또는 괄호 (
)
...을 이스케이프 할 필요가 없습니다.
모든 중괄호를 제거하는 것이 좋습니다. 백분율 기호는 's'앞에 와야합니다. 모든 범위에서 검색을 수행한다는 의미입니다.
그래서, 그냥 수행
:%s/{//g
:%s/}//g
모든 완료!
VIM 범위를 읽는 것이 좋습니다. 예를 들어, 현재 라인에서 교체를 할 수 아래로 10 개의 라인까지, 당신은 할 수 :
:.,.+10s/}//g
으악, 즉 내가 무엇을 의미. 어쩌면 나는 방구하고 있었을지도 모른다. – ZenLikeThat
그 일을 나를 위해 –