1 00:00:01,567 --> 00:00:03,800 emacs rocks에 돌아오신걸 환영합니다! 2 00:00:03,800 --> 00:00:09,567 이번 에피소드에서는 에피소드 2와는 다른 방법으로 vimgolf 문제를 풀어보도록 하겠습니다. 3 00:00:09,567 --> 00:00:13,667 다음은 어젯밤 제게 twit한 두 열정적인 emacs 사용자분들 입니다. 4 00:00:13,667 --> 00:00:17,300 더 낳은 문제 해결법과 말이지요. 5 00:00:17,300 --> 00:00:20,944 저분들이 무슨일을 했는지 살펴보도록 하겠습니다. 6 00:00:21,267 --> 00:00:25,054 자, 먼저 한번 돌려보도록 하겠습니다 7 00:00:40,119 --> 00:00:42,033 와우 8 00:00:42,033 --> 00:00:47,746 키입력이 열번 밖에 안됩니다 - 마법과도 같군요 9 00:00:50,159 --> 00:00:53,367 제가 어젯밤에 2번의 키입력을 줄일때 10 00:00:53,367 --> 00:00:57,167 사용했던 것은 transpose-lines입니다. 11 00:00:57,167 --> 00:01:00,933 먼저, transpose-char를 살펴보도록 하겠습니다 12 00:01:00,933 --> 00:01:06,167 다음과 같이, 입력을 한 다음 뒤로가서 옮기는 작업을 할 수 도 있습니다 13 00:01:06,167 --> 00:01:09,544 보셨습니까? 옮겨졌습니다! 14 00:01:09,544 --> 00:01:13,367 transpose를 달리 생각해 본다면, 15 00:01:13,367 --> 00:01:19,867 문자를 앞으로 이동시켜볼 수 도 있습니다 16 00:01:19,867 --> 00:01:24,500 이것이 바로 transpose-lines가 하는 일입니다. 17 00:01:24,500 --> 00:01:28,333 ctrl-x t로 typo를 아래로 옮기고 18 00:01:28,333 --> 00:01:30,733 바로 이겁니다. 19 00:01:30,733 --> 00:01:34,552 ctrl-x t, ctrl-x t를 눌러서 20 00:01:34,552 --> 00:01:37,467 첫번째 줄을 아래로 이동시켰습니다 21 00:01:37,467 --> 00:01:39,219 자, 매크로를 작성해보도록 하겠습니다 22 00:01:39,219 --> 00:01:43,667 transpose-line을 9번한 후 23 00:01:43,667 --> 00:01:49,133 backspace, tab을 한 후 상단으로 되돌아갔습니다. 24 00:01:49,133 --> 00:01:53,933 매크로 작성을 완료한 뒤에는, 매크로를 9번 반복하였습니다. 25 00:01:53,933 --> 00:01:56,233 놀랍습니다 26 00:01:56,233 --> 00:01:58,667 vim에서의 최고의 해결책은 : 17 27 00:01:58,667 --> 00:02:00,367 어젯밤엔 : 12 28 00:02:00,367 --> 00:02:03,300 오늘은 : 10번의 입력만으로 끝냈습니다 29 00:02:03,300 --> 00:02:08,967 이 어마어마한 해결법을 알려주신 Bodil과 Christian께 감사드립니다. 30 00:02:09,967 --> 99:59:59,999 @emacsrocks에 더 관심이 있으시다면, twitter에서 팔로우해주시면 감사하겠습니다.