필자는 .vimrc에 몇 가지 검색 및 바꾸기 기능 만 추가했습니다. 그러나 패턴 중 하나를 찾지 못하면 입력해야하는 오류 메시지가 나타납니다. 이것을 어떻게 억제 할 수 있습니까?Vim 스크립트에 '패턴을 찾을 수 없음'오류 메시지가 표시되지 않습니다.
:silent %s/x/y/g
또는, 당신은 검색 및 대체 문자열을 결정하기 위해 문자열 조작을 할 필요가있는 경우 :
필자는 .vimrc에 몇 가지 검색 및 바꾸기 기능 만 추가했습니다. 그러나 패턴 중 하나를 찾지 못하면 입력해야하는 오류 메시지가 나타납니다. 이것을 어떻게 억제 할 수 있습니까?Vim 스크립트에 '패턴을 찾을 수 없음'오류 메시지가 표시되지 않습니다.
:silent %s/x/y/g
또는, 당신은 검색 및 대체 문자열을 결정하기 위해 문자열 조작을 할 필요가있는 경우 :
당신은 어떤 명령 하거나 접두어로 :silent
또는 :silent!
을 사용할 수 있습니다 자주 쉽게 대체,에 '전자'옵션을 추가 할 수 있습니다.
:%s/x/y/ge
:silent! %s/x/y/g
:silent %s/x/y/g
자세한 내용은
:help :silent
:help :s_flags
e
플래그에 대한 정보가 :s_flags
도움에서 내려 몇 단락이다를 참조하십시오.
당신은 침묵 사용할 수
exec ":silent %s/x/" . varName . "/g"
을 내가 100 % 모르겠지만, 나는 silent
이 스크립트에서만 작동한다고 생각합니다.
아마도 : he : 침묵하는 것을 사용하여 이러한 오류를 억제 할 수 있습니까?
아마도 약간의 주제에서하지만 vim에서 다음번 발생을 검색하려고 할 때 vim에서 "검색 패턴을 찾을 수 없음"오류에 대한 솔루션을 검색 할 때이 스레드를 찾았습니다. 다음지도는 'n'을 누를 때의 오류를 생략합니다.
지도 n : 자동!/
내 스크립트에서 자동 실행이 작동하지 않지만 'e'플래그가 작동했습니다. –