KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Promptness is its own reward, if one lives by the clock instead of the sword.
FrontPage › EmEditorTip/Find

r1.14과 현재 버전의 차이점

@@ -61,7 +61,7 @@
}}}
이렇게 쓰면 코멘트 문자 % 때문에 에러가 생긴다. 정규표현식을 이용하여 다음과 같이 바꾸자.
{{{
찾을 내용 : \%([ B A-F][0-9A-F])
바꿀 내용 : \\\%\1
}}}
이제 예컨대



EmEditor/Professional + MTeXHelper 의 사용 Tip을 제공하는 곳입니다. [http]EmEditorTip

ToDo:

목차

1 찾기, 바꾸기
2 여러 파일에서 찾기/바꾸기(Find/Replace in Files)
2.1 Find in Files
2.2 Replace in Files
3 정규표현식 찾기 바꾸기
3.1 "이러고저러고" 를 이러고저러고''로 바꾸기
3.2 인터넷 주소의 한글 부분

1 찾기, 바꾸기

  1. 한 파일에서 찾기: 단축키는 ^+F

    Find.jpg
  2. [Replace]를 누르면 Replace창이 뜬다. Replace의 단축키는 ^+H이다.

2 여러 파일에서 찾기/바꾸기(Find/Replace in Files)

2.1 Find in Files

  1. "Look in Subfolders"를 체크하면, 한 폴더와 그 부속폴더 내의 "모든 파일"에서 찾기를 할 수 있다.
    FindinFiles.jpg
  2. 찾은 내용을 새로운 파일로 보여준다.
  3. 특정 내용을 클릭하면(단축키 F10를 누르면) 해당 문서의 해당 위치로 찾아간다.
    FindinFilesResult.jpg

2.2 Replace in Files

  1. Find in Files창에서 [Replace>>]를 누르면 Replace in Files창으로 바뀐다. (Replace in Files기능을 이용하여 여러 파일에서 바꾸기를 할 수 있다.)
    ReplaceinFiles.jpg
  2. [Replace All]을 누르면 지정한 폴더내에서 확장자가 tex인 모든 문서내에서 "바꾸기"가 실행된다.
    • Replace in Files의 결과는 되돌릴 수 없으므로 주의한다.
    • 다행히, Save Backups를 체크하고 백업폴더를 지정하면, 원래의 folder tree가 유지되면서, 바뀌기 직전의 파일이 저장된다.
  3. Replace in Files의 아이콘도 있으므로, 툴바에 추가하면 된다.
    ReplaceinFilesIcon.jpg

3 정규표현식 찾기 바꾸기

EmEditor는 PERL 언어의 것과 유사한 정규식을 이용하여 찾기/바꾸기를 할 수 있다. 그 응용가능성은 무한하므로, 여기서는 간단하고 요긴한 한 가지 예만 들어보기로 하자.

3.1 "이러고저러고" 를 이러고저러고''로 바꾸기

문서 안의 " 따옴표로 둘러싸인 "이러고저러고"``이러고저러고''로 바꾸려고 한다.(유사한 예가 VimEditor에 있다.)

정규표현식을 이용하기 위해서 먼저 다음 설정을 해준다.
  • Ctrl-K(Tools->Customize)를 눌러서 Customize 설정창의 Search 탭에서 Regular Expressions Can Match New Line Characters를 체크해준다. 이것을 해주지 않으면 한 행 안에서만 정규식 찾기/바꾸기가 가능한데 보통 TeX 소스는 여러 줄에 걸쳐서 문장이 이어지는 경우가 많으므로 이것을 체크하여 여러 줄에 걸쳐서 정규식 찾기를 허용하도록 한다.
  • 이 정규식 찾기 허용 범위가 몇 줄에 걸칠 것이냐의 최대값을 "Additional Lines to Search for Regular Expressions"에서 정해주는데, 여기서는 10행 정도로 해두기로 하자.
    emeditor_regexp_setting.jpg


먼저 텍스트를 붙여보자.
before_replace.jpg


Ctrl-H를 누른 다음 찾기/바꾸기 대화상자에서 Use Regular Expressions를 체크하고 다음과 같이 써넣는다.
찾을 텍스트 : "(.*?)"
바꿀 텍스트 : ``\1''
regexp_replace_1.jpg


Replace 버튼을 누르면 다음과 같이 바뀐다.
after_replace.jpg


EmEditor의 정규식 문법은 도움말에 아주 상세히 나와 있다. F1을 눌러서 Help를 연 다음 Regular Expression으로 검색한다. 정규표현식 찾기/바꾸기는 EmEditor의 매우 강력한 기능 가운데 하나이므로 꼭 읽어보고 익혀두면 편리하다.

3.2 인터넷 주소의 한글 부분

KC2006/처음사용자의 url은 http://faq.ktug.or.kr/faq/KC2006/%C3%B3%C0%BD%BB%E7%BF%EB%C0%DA이다. 이것에 하이퍼링크를 걸려고 할 때는 %C3 등을 \%C3과 같이 바꾸어 주어야 한다.
\href{http://faq.ktug.or.kr/faq/KC2006/%C3%B3%C0%BD%BB%E7%BF%EB%C0%DA}{처음사용자}
이렇게 쓰면 코멘트 문자 % 때문에 에러가 생긴다. 정규표현식을 이용하여 다음과 같이 바꾸자.
찾을 내용 : \%([A-F][0-9A-F])
바꿀 내용 : \\\%\1
이제 예컨대
\href{http://faq.ktug.or.kr/faq/KC2006/\%C3\%B3\%C0\%BD\%BB\%E7\%BF\%EB\%C0\%DA}{처음사용자}
와 같이 변환된다.

EmEditorTip 으로 돌아가기

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-01-17 20:26:17
Processing time 0.0821 sec