1 00:00:00,735 --> 00:00:03,252 emacs rocks에 오신것을 환영합니다. 2 00:00:03,252 --> 00:00:10,376 오늘은 제가 가장 좋아하는 2가지 이동방식에 대해 얘기해 보도록 하겠습니다. 3 00:00:12,653 --> 00:00:14,853 첫번째로 ace-jump-mode 입니다. 4 00:00:14,853 --> 00:00:20,869 상단 "use strict"선언에 있는 "strict" 단어로 이동해보도록 하겠습니다. 5 00:00:20,869 --> 00:00:23,835 와우, 정말 빠릅니다! 6 00:00:23,835 --> 00:00:30,154 이제, return문의 세번째 rows란 단어로 가보겠습니다. 7 00:00:30,154 --> 00:00:32,602 또다시, 곧바로 이동했습니다! 8 00:00:32,602 --> 00:00:37,518 그리고 저는 mark를 pop하여 시작했던 곳으로 곧장 돌아 올 수 있습니다. 9 00:00:37,518 --> 00:00:40,403 자, 느리게해서 보여드리겠습니다. 10 00:00:40,403 --> 00:00:42,034 ace-jump-mode를 초기화하고, 11 00:00:42,034 --> 00:00:46,884 제가 점프하고자 하는 단어의 첫 문자를 입력했습니다: s 12 00:00:46,884 --> 00:00:51,502 모든것이 회색으로 덮이면서, 's'가 빨간색 'a'로 변환된 것을 주목하시기 바랍니다 13 00:00:51,502 --> 00:00:53,552 a 를 눌렀습니다. 14 00:00:53,552 --> 00:00:56,803 다음으로는 'r'로 시작하는 'rows'란 단어입니다. 15 00:00:56,803 --> 00:01:01,467 r 로 시작하는 모든 단어들이 각자의 문자를 가지고 있는게 보이십니까? 16 00:01:01,467 --> 00:01:05,203 제가 원하는 단어는 위에서 5번째, e 입니다. 17 00:01:05,203 --> 00:01:09,480 mark를 다시 되돌려 놓겠습니다(pop-to-mark-command) 18 00:01:12,034 --> 00:01:14,404 저는 또한, 단어 중간으로 이동할 수 도 있습니다. 19 00:01:14,404 --> 00:01:17,469 ace-jump-mode에 접두사(char)를 붙여서 (ace-jump-char-mode) 20 00:01:17,469 --> 00:01:23,180 'validateNonEmptyShape'에 있는 단어 "shape"로 가는 것처럼요. 21 00:01:23,534 --> 00:01:26,084 이것이 바로 ace-jump-mode입니다. 22 00:01:26,084 --> 00:01:29,007 말그대로 에이스입니다! 23 00:01:30,284 --> 00:01:32,485 다음으로는 ido-imenu입니다. 24 00:01:32,485 --> 00:01:35,269 자신의 major mode에 기반하여, 이는 버퍼에 있는 symbol을 찾아 25 00:01:35,269 --> 00:01:38,854 그곳으로 재빠르게 이동할 수 있도록 도와줍니다. 26 00:01:41,654 --> 00:01:44,785 저는, 여기서도 pop-mark를 이용하여 되돌아 오기를 원했습니다. 27 00:01:44,785 --> 00:01:48,403 하지만, ido-imenu는 이동 전 mark를 설정하지 않았습니다. 28 00:01:48,403 --> 00:01:50,985 다행히도 저희는 참된 확장성있는 편집기를 사용하고 있으며, 29 00:01:50,985 --> 00:01:53,270 저는 이걸 고쳤습니다. 30 00:01:54,085 --> 00:01:56,502 여기, 스크립트가 있으며 31 00:01:56,502 --> 00:01:59,683 gist에서 확인하실 수 있습니다. 32 00:02:04,437 --> 99:59:59,999 emacs rocks를 시청해주셔서 감사합니다.