emacs rocks에 오신것을 환영합니다.
오늘은 제가 가장 좋아하는 2가지 이동방식에 대해 얘기해 보도록 하겠습니다.
첫번째로 ace-jump-mode 입니다.
상단 "use strict"선언에 있는 "strict" 단어로 이동해보도록 하겠습니다.
와우, 정말 빠릅니다!
이제, return문의 세번째 rows란 단어로 가보겠습니다.
또다시, 곧바로 이동했습니다!
그리고 저는 mark를 pop하여 시작했던 곳으로 곧장 돌아 올 수 있습니다.
자, 느리게해서 보여드리겠습니다.
ace-jump-mode를 초기화하고,
제가 점프하고자 하는 단어의 첫 문자를 입력했습니다: s
모든것이 회색으로 덮이면서, 's'가 빨간색 'a'로 변환된 것을 주목하시기 바랍니다
a 를 눌렀습니다.
다음으로는 'r'로 시작하는 'rows'란 단어입니다.
r 로 시작하는 모든 단어들이 각자의 문자를 가지고 있는게 보이십니까?
제가 원하는 단어는 위에서 5번째, e 입니다.
mark를 다시 되돌려 놓겠습니다(pop-to-mark-command)
저는 또한, 단어 중간으로 이동할 수 도 있습니다.
ace-jump-mode에 접두사(char)를 붙여서 (ace-jump-char-mode)
'validateNonEmptyShape'에 있는 단어 "shape"로 가는 것처럼요.
이것이 바로 ace-jump-mode입니다.
말그대로 에이스입니다!
다음으로는 ido-imenu입니다.
자신의 major mode에 기반하여, 이는 버퍼에 있는 symbol을 찾아
그곳으로 재빠르게 이동할 수 있도록 도와줍니다.
저는, 여기서도 pop-mark를 이용하여 되돌아 오기를 원했습니다.
하지만, ido-imenu는 이동 전 mark를 설정하지 않았습니다.
다행히도 저희는 참된 확장성있는 편집기를 사용하고 있으며,
저는 이걸 고쳤습니다.
여기, 스크립트가 있으며
gist에서 확인하실 수 있습니다.
emacs rocks를 시청해주셔서 감사합니다.