Return to Video

제목 Emacs Rocks! 에피소드 09: expand-region

  • 0:01 - 0:04
    emacsrocks에 돌아오신걸 환영합니다.
  • 0:04 - 0:10
    오늘은, 제가 가장 좋아하는 기능을 보여드리도록 하겠습니다.
  • 0:10 - 0:13
    IntelliJ IDEA에선
  • 0:13 - 0:17
    semantic units으로 무언가를 선택할 수 있습니다.
  • 0:17 - 0:20
    참으로 매력적인 기능이 아닐수가 없습니다.
  • 0:20 - 0:22
    JetBrains사의 어마어마한 지혜로
  • 0:22 - 0:26
    이를 Mac에서의 M-W로 맵하였습니다.
  • 0:26 - 0:30
    창을 닫는 것으로 알려진 바로 그것으로요.
  • 0:30 - 0:32
    하, 저는 아직도 좀 햇갈려서,
  • 0:32 - 0:36
    심할때는 Firefox를 닫아버리기도 했습니다.
  • 0:36 - 0:39
    *열려있는 모든 탭들*과 말이죠.
  • 0:39 - 0:42
    단어를 선택하는 대신에요
  • 0:42 - 0:45
    자, 그럼 시작해보죠, expand-region를 살펴보도록 하겠습니다.
  • 0:45 - 0:50
    아참, 그리고 M-W로 바인드 하지 않도록 합시다.
  • 0:51 - 0:55
    저는 expand-region를 C-@로 설정했습니다.
  • 0:55 - 0:56
    포인터를 잘 보시기 바랍니다.
  • 0:56 - 0:59
    우선 단어가 선택되었습니다.
  • 0:59 - 1:01
    그리고 전체 문장으로 확장됩니다...
  • 1:01 - 1:05
    따옴표와... sexp 내부...
  • 1:05 - 1:09
    sexp전체... 등등
  • 1:09 - 1:15
    이는 포인터가 어디에 위치했는지 간에 재빠르고 간결하게 마킹을 할 수 있습니다.
  • 1:15 - 1:17
    HTML에서 시도해 보도록 하겠습니다.
  • 1:17 - 1:20
    expand-region는 거의 대부분의 언어에서 정상적으로 작동합니다.
  • 1:20 - 1:24
    일반적인 기본 확장 환경 덕에 말이죠.
  • 1:24 - 1:29
    하지만, 특정 모드를 증진시키기 위한 사용자 확장 또한 가능합니다.
  • 1:29 - 1:32
    expand-html-attribute와
  • 1:32 - 1:36
    태그 전체를 마킹하는 것과 같이 말이죠.
  • 1:41 - 1:43
    여기 JavaScript가 있습니다.
  • 1:43 - 1:45
    단어로 확장시키고...
  • 1:45 - 1:47
    메소드 호출에... return문까지 ...
  • 1:47 - 1:52
    블록과... 함수... 오브젝트 프로퍼티까지
  • 1:57 - 2:01
    저는 특히 이를 pending-delete-mode와 같이 쓰기를 좋아합니다.
  • 2:01 - 2:03
    영역을 선택한후 타이핑을 치면,
  • 2:03 - 2:08
    내용물이 바뀌게 됩니다.
  • 2:11 - 2:16
    expand-region는 github에서 얻을 수 있습니다.
  • 2:17 - 2:21
    그리고, 도움을 주신 Josh Johnston와 Le Wang께 감사드립니다.
  • 2:21 - 2:27
    저는 진심으로, emacs의 확장성을 사랑한다고 말할 수 있습니다.
  • 2:27 - 2:30
    다른사람들이 그들이 좋아하는 편집기의
  • 2:30 - 2:32
    새로운 기능에 대해 자랑하든지 말든지요.
  • 2:32 - 2:35
    저는 항상 주의를 기울이고 있습니다.
  • 2:35 - 2:36
    누가 알았겠습니까?
  • 2:36 - 2:38
    제가 그걸 두어시간에 걸쳐 emacs에
  • 2:38 -
    추가하기로 결정할지를...
Title:
제목 Emacs Rocks! 에피소드 09: expand-region
Description:

http://emacsrocks.com - Rocking emacs tricks and tips screencast.

Follow me on twitter: @emacsrocks

more » « less
Video Language:
English
Duration:
02:40
Kim Eun Pyoung added a translation

Korean subtitles

Revisions