WEBVTT 00:00:00.000 --> 00:00:03.436 안녕하세요! Emacs Rocks에 돌아오신걸 환영합니다! 00:00:03.436 --> 00:00:08.125 에피소드 2에서 오늘은 아주 특별한 것을 준비했습니다. 보시죠! 00:00:08.125 --> 00:00:10.562 이것은 VimGolf입니다. 예~! 00:00:11.900 --> 00:00:15.925 VimGolf는 매우 멋지미만, 저는 Emacs에 대한게 있었으면 하는 바램이 있습니다. 00:00:17.292 --> 00:00:21.371 VimGolf는 경쟁하는 것인데, 목표는 00:00:21.387 --> 00:00:23.662 키 입력을 가능한 적게 함으로써 00:00:23.662 --> 00:00:26.800 처음파일을 마지막파일로 변형시키는 것입니다 00:00:29.508 --> 00:00:33.244 도전 번호는 6이며 00:00:33.244 --> 00:00:39.152 one부터 ten까지 문자로 되어있는게 있고, 1부터 10까지 숫자로 되어있는게 있습니다. 00:00:39.152 --> 00:00:43.923 목표는 one에서 10까지를 2개의 단으로 나누는 것입니다. 00:00:45.382 --> 00:00:49.790 Vim에서 최고점은 우승점수인 17점입니다. 00:00:51.052 --> 00:00:54.233 그러면, 과연 Emacs가 좀 더 나은지 살펴봅시다. 00:01:12.833 --> 00:01:17.005 그럼 설명없이 한번 해보고 00:01:17.021 --> 00:01:20.259 어떠한 일을 하는지 설명해주면서 다시 해보도록 하겠습니다. 00:01:20.259 --> 00:01:22.789 입력하는 키를 주의깊게 보시기 바랍니다. 00:01:46.000 --> 00:01:49.825 하하, 지금것은 멋지지 않습니까? 00:01:50.008 --> 00:01:53.167 느린 동작으로 다시 살펴보도록 하겠습니다. 00:02:01.621 --> 00:02:04.246 좋습니다. 지금 저희는 처음으로 돌아왔습니다. 00:02:04.938 --> 00:02:09.282 이번 에피소드는 제가 매크로를 사용하는 첫번째 에피소드이지만, 마지막으로 사용하는건 아닙니다! 00:02:09.282 --> 00:02:12.413 Emacs에서 매크로는 실로 엄청난녀석(powerhorse)입니다. 00:02:12.413 --> 00:02:15.656 F3을 눌러 매크로를 정의하는 것부터 시작하겠습니다 00:02:15.656 --> 00:02:21.887 그리고 하단부로가서 안에 있는 것을 지웠습니다. 00:02:22.385 --> 00:02:27.429 지운것을 kill ring에 넣고 공백을 지운 다음 00:02:27.429 --> 00:02:30.136 C-9를 눌렀습니다 00:02:30.136 --> 00:02:32.690 C-9는 그 자체로는 아무런 일도 하지 않지만, 00:02:32.690 --> 00:02:35.675 다음 명령을 9번이나 반복하도록 만들어줍니다. 00:02:36.775 --> 00:02:41.931 이전 라인으로 가는 C-p로 9라인 위로 갔습니다. 00:02:42.498 --> 00:02:48.579 라인끝(C-e), 탭키(tab), 붙여넣기(C-y)로 매크로가 끝이났습니다. 00:02:48.579 --> 00:02:52.175 F4를 눌러 매크로를 마치면, 00:02:52.175 --> 00:02:57.631 C-9 F4로 매크로를 9번 돌릴 수 있습니다. 00:02:58.467 --> 00:03:00.105 다 됬습니다. 00:03:00.105 --> 00:03:03.008 그리고 키 입력은 12번입니다. 00:03:03.008 --> 00:03:06.748 다시한번 상기시키지만, Vim에서 최고점은 17입니다. 00:03:07.485 --> 00:03:09.944 다시 말하지만, 00:03:11.621 --> 00:03:14.525 Emacs는 정말 끝내줍니다!(Emacs rocks!)