1 00:00:00,000 --> 00:00:03,436 안녕하세요! Emacs Rocks에 돌아오신걸 환영합니다! 2 00:00:03,436 --> 00:00:08,125 에피소드 2에서 오늘은 아주 특별한 것을 준비했습니다. 보시죠! 3 00:00:08,125 --> 00:00:10,562 이것은 VimGolf입니다. 예~! 4 00:00:11,900 --> 00:00:15,925 VimGolf는 매우 멋지미만, 저는 Emacs에 대한게 있었으면 하는 바램이 있습니다. 5 00:00:17,292 --> 00:00:21,371 VimGolf는 경쟁하는 것인데, 목표는 6 00:00:21,387 --> 00:00:23,662 키 입력을 가능한 적게 함으로써 7 00:00:23,662 --> 00:00:26,800 처음파일을 마지막파일로 변형시키는 것입니다 8 00:00:29,508 --> 00:00:33,244 도전 번호는 6이며 9 00:00:33,244 --> 00:00:39,152 one부터 ten까지 문자로 되어있는게 있고, 1부터 10까지 숫자로 되어있는게 있습니다. 10 00:00:39,152 --> 00:00:43,923 목표는 one에서 10까지를 2개의 단으로 나누는 것입니다. 11 00:00:45,382 --> 00:00:49,790 Vim에서 최고점은 우승점수인 17점입니다. 12 00:00:51,052 --> 00:00:54,233 그러면, 과연 Emacs가 좀 더 나은지 살펴봅시다. 13 00:01:12,833 --> 00:01:17,005 그럼 설명없이 한번 해보고 14 00:01:17,021 --> 00:01:20,259 어떠한 일을 하는지 설명해주면서 다시 해보도록 하겠습니다. 15 00:01:20,259 --> 00:01:22,789 입력하는 키를 주의깊게 보시기 바랍니다. 16 00:01:46,000 --> 00:01:49,825 하하, 지금것은 멋지지 않습니까? 17 00:01:50,008 --> 00:01:53,167 느린 동작으로 다시 살펴보도록 하겠습니다. 18 00:02:01,621 --> 00:02:04,246 좋습니다. 지금 저희는 처음으로 돌아왔습니다. 19 00:02:04,938 --> 00:02:09,282 이번 에피소드는 제가 매크로를 사용하는 첫번째 에피소드이지만, 마지막으로 사용하는건 아닙니다! 20 00:02:09,282 --> 00:02:12,413 Emacs에서 매크로는 실로 엄청난녀석(powerhorse)입니다. 21 00:02:12,413 --> 00:02:15,656 F3을 눌러 매크로를 정의하는 것부터 시작하겠습니다 22 00:02:15,656 --> 00:02:21,887 그리고 하단부로가서 안에 있는 것을 지웠습니다. 23 00:02:22,385 --> 00:02:27,429 지운것을 kill ring에 넣고 공백을 지운 다음 24 00:02:27,429 --> 00:02:30,136 C-9를 눌렀습니다 25 00:02:30,136 --> 00:02:32,690 C-9는 그 자체로는 아무런 일도 하지 않지만, 26 00:02:32,690 --> 00:02:35,675 다음 명령을 9번이나 반복하도록 만들어줍니다. 27 00:02:36,775 --> 00:02:41,931 이전 라인으로 가는 C-p로 9라인 위로 갔습니다. 28 00:02:42,498 --> 00:02:48,579 라인끝(C-e), 탭키(tab), 붙여넣기(C-y)로 매크로가 끝이났습니다. 29 00:02:48,579 --> 00:02:52,175 F4를 눌러 매크로를 마치면, 30 00:02:52,175 --> 00:02:57,631 C-9 F4로 매크로를 9번 돌릴 수 있습니다. 31 00:02:58,467 --> 00:03:00,105 다 됬습니다. 32 00:03:00,105 --> 00:03:03,008 그리고 키 입력은 12번입니다. 33 00:03:03,008 --> 00:03:06,748 다시한번 상기시키지만, Vim에서 최고점은 17입니다. 34 00:03:07,485 --> 00:03:09,944 다시 말하지만, 35 00:03:11,621 --> 00:03:14,525 Emacs는 정말 끝내줍니다!(Emacs rocks!)