IT story

한 줄에 여러 검색 및 바꾸기

hot-time 2020. 12. 25. 09:32
반응형

한 줄에 여러 검색 및 바꾸기


다음과 같이하면 :

: % s / aaa / bbb / | % s / 111 / 222 /

첫 번째 검색 및 바꾸기는 일치하는 항목을 찾지 못하고 두 번째 검색 및 바꾸기는 실행되지 않습니다. 명령이 "실패"한 경우에도 vim에게 계속하도록 지시 할 수있는 방법이 있습니까?


시험

:%s/aaa/bbb/e | %s/111/222/e

읽고

:help :s_flags

특히 [e] 아래 항목 :

 When the search pattern fails, do not issue an error message and, in
 particular, continue in maps as if no error occurred.  This is most
 useful to prevent the "No match" error from breaking a mapping.  Vim
 does not suppress the following error messages, however:
 Regular expressions can't be delimited by letters
 \ should be followed by /, ? or &
 No previous substitute regular expression
 Trailing characters
 Interrupted

참조 URL : https://stackoverflow.com/questions/4737099/multiple-search-and-replace-in-one-line

반응형