-
안녕하세요! Emacs Rocks에 돌아오신걸 환영합니다!
-
에피소드 2에서 오늘은 아주 특별한 것을 준비했습니다. 보시죠!
-
이것은 VimGolf입니다. 예~!
-
VimGolf는 매우 멋지미만, 저는 Emacs에 대한게 있었으면 하는 바램이 있습니다.
-
VimGolf는 경쟁하는 것인데, 목표는
-
키 입력을 가능한 적게 함으로써
-
처음파일을 마지막파일로 변형시키는 것입니다
-
도전 번호는 6이며
-
one부터 ten까지 문자로 되어있는게 있고, 1부터 10까지 숫자로 되어있는게 있습니다.
-
목표는 one에서 10까지를 2개의 단으로 나누는 것입니다.
-
Vim에서 최고점은 우승점수인 17점입니다.
-
그러면, 과연 Emacs가 좀 더 나은지 살펴봅시다.
-
그럼 설명없이 한번 해보고
-
어떠한 일을 하는지 설명해주면서 다시 해보도록 하겠습니다.
-
입력하는 키를 주의깊게 보시기 바랍니다.
-
하하, 지금것은 멋지지 않습니까?
-
느린 동작으로 다시 살펴보도록 하겠습니다.
-
좋습니다. 지금 저희는 처음으로 돌아왔습니다.
-
이번 에피소드는 제가 매크로를 사용하는 첫번째 에피소드이지만, 마지막으로 사용하는건 아닙니다!
-
Emacs에서 매크로는 실로 엄청난녀석(powerhorse)입니다.
-
F3을 눌러 매크로를 정의하는 것부터 시작하겠습니다
-
그리고 하단부로가서 안에 있는 것을 지웠습니다.
-
지운것을 kill ring에 넣고 공백을 지운 다음
-
C-9를 눌렀습니다
-
C-9는 그 자체로는 아무런 일도 하지 않지만,
-
다음 명령을 9번이나 반복하도록 만들어줍니다.
-
이전 라인으로 가는 C-p로 9라인 위로 갔습니다.
-
라인끝(C-e), 탭키(tab), 붙여넣기(C-y)로 매크로가 끝이났습니다.
-
F4를 눌러 매크로를 마치면,
-
C-9 F4로 매크로를 9번 돌릴 수 있습니다.
-
다 됬습니다.
-
그리고 키 입력은 12번입니다.
-
다시한번 상기시키지만, Vim에서 최고점은 17입니다.
-
다시 말하지만,
-
Emacs는 정말 끝내줍니다!(Emacs rocks!)