WEBVTT 00:00:00.735 --> 00:00:03.252 emacs rocks에 오신것을 환영합니다. 00:00:03.252 --> 00:00:10.376 오늘은 제가 가장 좋아하는 2가지 이동방식에 대해 얘기해 보도록 하겠습니다. 00:00:12.653 --> 00:00:14.853 첫번째로 ace-jump-mode 입니다. 00:00:14.853 --> 00:00:20.869 상단 "use strict"선언에 있는 "strict" 단어로 이동해보도록 하겠습니다. 00:00:20.869 --> 00:00:23.835 와우, 정말 빠릅니다! 00:00:23.835 --> 00:00:30.154 이제, return문의 세번째 rows란 단어로 가보겠습니다. 00:00:30.154 --> 00:00:32.602 또다시, 곧바로 이동했습니다! 00:00:32.602 --> 00:00:37.518 그리고 저는 mark를 pop하여 시작했던 곳으로 곧장 돌아 올 수 있습니다. 00:00:37.518 --> 00:00:40.403 자, 느리게해서 보여드리겠습니다. 00:00:40.403 --> 00:00:42.034 ace-jump-mode를 초기화하고, 00:00:42.034 --> 00:00:46.884 제가 점프하고자 하는 단어의 첫 문자를 입력했습니다: s 00:00:46.884 --> 00:00:51.502 모든것이 회색으로 덮이면서, 's'가 빨간색 'a'로 변환된 것을 주목하시기 바랍니다 00:00:51.502 --> 00:00:53.552 a 를 눌렀습니다. 00:00:53.552 --> 00:00:56.803 다음으로는 'r'로 시작하는 'rows'란 단어입니다. 00:00:56.803 --> 00:01:01.467 r 로 시작하는 모든 단어들이 각자의 문자를 가지고 있는게 보이십니까? 00:01:01.467 --> 00:01:05.203 제가 원하는 단어는 위에서 5번째, e 입니다. 00:01:05.203 --> 00:01:09.480 mark를 다시 되돌려 놓겠습니다(pop-to-mark-command) 00:01:12.034 --> 00:01:14.404 저는 또한, 단어 중간으로 이동할 수 도 있습니다. 00:01:14.404 --> 00:01:17.469 ace-jump-mode에 접두사(char)를 붙여서 (ace-jump-char-mode) 00:01:17.469 --> 00:01:23.180 'validateNonEmptyShape'에 있는 단어 "shape"로 가는 것처럼요. 00:01:23.534 --> 00:01:26.084 이것이 바로 ace-jump-mode입니다. 00:01:26.084 --> 00:01:29.007 말그대로 에이스입니다! 00:01:30.284 --> 00:01:32.485 다음으로는 ido-imenu입니다. 00:01:32.485 --> 00:01:35.269 자신의 major mode에 기반하여, 이는 버퍼에 있는 symbol을 찾아 00:01:35.269 --> 00:01:38.854 그곳으로 재빠르게 이동할 수 있도록 도와줍니다. 00:01:41.654 --> 00:01:44.785 저는, 여기서도 pop-mark를 이용하여 되돌아 오기를 원했습니다. 00:01:44.785 --> 00:01:48.403 하지만, ido-imenu는 이동 전 mark를 설정하지 않았습니다. 00:01:48.403 --> 00:01:50.985 다행히도 저희는 참된 확장성있는 편집기를 사용하고 있으며, 00:01:50.985 --> 00:01:53.270 저는 이걸 고쳤습니다. 00:01:54.085 --> 00:01:56.502 여기, 스크립트가 있으며 00:01:56.502 --> 00:01:59.683 gist에서 확인하실 수 있습니다. 00:02:04.437 --> 99:59:59.999 emacs rocks를 시청해주셔서 감사합니다.