0:00:01.100,0:00:04.319 emacsrocks에 돌아오신걸 환영합니다. 0:00:04.319,0:00:09.667 오늘은, 제가 가장 좋아하는 기능을 보여드리도록 하겠습니다. 0:00:09.667,0:00:12.621 IntelliJ IDEA에선 0:00:12.652,0:00:16.904 semantic units으로 무언가를 선택할 수 있습니다. 0:00:16.904,0:00:19.900 참으로 매력적인 기능이 아닐수가 없습니다. 0:00:19.900,0:00:22.400 JetBrains사의 어마어마한 지혜로 0:00:22.400,0:00:25.774 이를 Mac에서의 M-W로 맵하였습니다. 0:00:25.774,0:00:30.000 창을 닫는 것으로 알려진 바로 그것으로요. 0:00:30.000,0:00:32.433 하, 저는 아직도 좀 햇갈려서, 0:00:32.433,0:00:36.000 심할때는 Firefox를 닫아버리기도 했습니다. 0:00:36.000,0:00:38.600 *열려있는 모든 탭들*과 말이죠. 0:00:38.600,0:00:41.567 단어를 선택하는 대신에요 0:00:41.567,0:00:45.232 자, 그럼 시작해보죠, expand-region를 살펴보도록 하겠습니다. 0:00:45.232,0:00:50.202 아참, 그리고 M-W로 바인드 하지 않도록 합시다. 0:00:51.264,0:00:54.660 저는 expand-region를 C-@로 설정했습니다. 0:00:54.660,0:00:56.146 포인터를 잘 보시기 바랍니다. 0:00:56.146,0:00:59.033 우선 단어가 선택되었습니다. 0:00:59.033,0:01:01.167 그리고 전체 문장으로 확장됩니다... 0:01:01.167,0:01:04.533 따옴표와... sexp 내부... 0:01:04.533,0:01:08.567 sexp전체... 등등 0:01:09.075,0:01:14.667 이는 포인터가 어디에 위치했는지 간에 재빠르고 간결하게 마킹을 할 수 있습니다. 0:01:14.667,0:01:16.667 HTML에서 시도해 보도록 하겠습니다. 0:01:16.667,0:01:20.233 expand-region는 거의 대부분의 언어에서 정상적으로 작동합니다. 0:01:20.233,0:01:24.267 일반적인 기본 확장 환경 덕에 말이죠. 0:01:24.267,0:01:28.710 하지만, 특정 모드를 증진시키기 위한 사용자 확장 또한 가능합니다. 0:01:28.710,0:01:32.500 expand-html-attribute와 0:01:32.500,0:01:35.895 태그 전체를 마킹하는 것과 같이 말이죠. 0:01:41.433,0:01:43.400 여기 JavaScript가 있습니다. 0:01:43.400,0:01:44.900 단어로 확장시키고... 0:01:44.900,0:01:47.467 메소드 호출에... return문까지 ... 0:01:47.467,0:01:51.852 블록과... 함수... 오브젝트 프로퍼티까지 0:01:57.052,0:02:00.667 저는 특히 이를 pending-delete-mode와 같이 쓰기를 좋아합니다. 0:02:00.667,0:02:03.067 영역을 선택한후 타이핑을 치면, 0:02:03.067,0:02:08.287 내용물이 바뀌게 됩니다. 0:02:10.671,0:02:15.938 expand-region는 github에서 얻을 수 있습니다. 0:02:17.400,0:02:21.462 그리고, 도움을 주신 Josh Johnston와 Le Wang께 감사드립니다. 0:02:21.462,0:02:26.883 저는 진심으로, emacs의 확장성을 사랑한다고 말할 수 있습니다. 0:02:26.883,0:02:29.867 다른사람들이 그들이 좋아하는 편집기의 0:02:29.867,0:02:31.867 새로운 기능에 대해 자랑하든지 말든지요. 0:02:31.867,0:02:34.718 저는 항상 주의를 기울이고 있습니다. 0:02:34.718,0:02:36.223 누가 알았겠습니까? 0:02:36.223,0:02:38.229 제가 그걸 두어시간에 걸쳐 emacs에 0:02:38.229,9:59:59.000 추가하기로 결정할지를...