2009-03-15 4 views
2

크로스 라인 정규 표현식 검색 및 바꾸기를 허용하는 오픈 소스 텍스트 편집기를 찾고 있습니다.텍스트 편집기에서 교차 선 정규식 검색 및 바꾸기

예를 들어 \ n을 \ n ------------------- \ n으로 바꾸고 선 사이에 점선을 삽입하십시오.

아니면 내가 08 \ n 오류를 검색하고 UltraEdit는이 기능이 있지만 상용 제품입니다

INFO 9329 21 June 2008 
ERROR 3832 21 June 2008 

찾을 수 있습니다. 나는 Notepad ++, CrimsonEdit 등을 점검했고 cross-line search-and-replace를 찾지 못했다.

답변

0

, 메모장 ++이 기능을 지원하지 않았다 - -하지만 최신 버전은 이제 않습니다!

1

빔은이를 수행하는 방법을 알고 있습니다. 예를 들어

에게, 당신은 할 경우 :

if (a) { 
    x++; 
} else { 
    x--; 
} 

다음이 찾을 수 /;\n.*else로 검색 :

 ; 
} else 

을이 교체 일 : :s/;\n\(.*else\)/;\r//----\r\1/ 할 것 :

if (a) { 
    x++; 
---- 
} else { 
    x--; 
} 

을 (\n으로 줄 바꿈을 검색했지만

검색 08\nERROR과 발견 :

물론,이 또한 예와 함께 작동합니다) 교체 필드에 \r를 사용

글을 쓰는 시점에서
    08 
ERROR 
+0

감사합니다. vim 학습이 유용합니다. 나는 이것을 성공적으로 시도했다. 나는 GUI 편집기를 선호한다는 것을 인정해야한다. –

+0

이것은 gvim에서도 작동합니다. 그것은 gui와 vim입니다. –