Emacs를 좋아한다면 맥으로!
제목을 정확히 풀어쓰자면, 'Mac OS X 는 Emacs 키맵이 잘 지원되니 즐거운 타이핑 라이프를 위해서는 맥을 사용하자' 라는 긴 내용이다.
전통적인 Emacs의 키맵은 생각보다 많은 곳에 사용된다. 만약 맥을 사용중이고 OS를 Mac OS X를 사용한다면, 어떠한 GUI에서든 텍스트필드가 있는 곳에서는 다음 키를 쓸 수 있다.
커서 이동 및 편집 단축키를 망라했는데 Emacs에서 사용되는 키와 동일하다. Emacs에 익숙하다면 그 키 그대로 GUI에서 편집이 가능하다는 이야기다.
이는 텍스트필드가 포함된 어떠한 곳에서도 되는 것 같다. 예를 들어 웹브라우저의 글 쓰는 칸에서도 통한다. 웹브라우저의 주소줄(URL) 편집에서도 사용할 수 있다. Xcode에서 코드 편집 시에도 사용할 수 있다.
사실 맥에서는 애플키(혹은 커맨드키, Command 혹은 CMD 등으로 표현)가 대부분의 기능 단축키로 사용하기 위한 특수키이다. 그래서 남아도는 Ctrl키를 이런 용도로 활용이 가능하다.
다만, 완벽하지 않은 점이 있다. Meta가 포함된 키는 사용할 수 없다. 맥에서 Option 키는 특수한 용도로 사용할 수도 있기 때문에 Meta로써의 용도는 사용할 수 없다는 안타까운 점이 있다.
하여간 Ctrl 키맵만 지원되더라도 이게 어딘가. 정말 편하다. :-)
전통적인 Emacs의 키맵은 생각보다 많은 곳에 사용된다. 만약 맥을 사용중이고 OS를 Mac OS X를 사용한다면, 어떠한 GUI에서든 텍스트필드가 있는 곳에서는 다음 키를 쓸 수 있다.
Ctrl-N
혹은Ctrl-P
: 커서를 아랫줄 혹은 윗줄로 이동(Emacs의C-n
혹은C-p
와 동일)Ctrl-F
혹은Ctrl-B
: 커서를 오른쪽 문자로 혹은 왼쪽 문자 위치로 이동(Emacs의C-f
혹은C-b
와 동일)Ctrl-A
혹은Ctrl-E
: 커서를 현재 줄 제일 앞으로 혹은 끝으로(Emacs의C-a
혹은C-e
와 동일)Ctrl-V
: 아래 페이지로 이동(Emacs의C-v
와 동일)Ctrl-D
: 현재 커서가 위치한 문자 삭제(Emacs의C-d
와 동일)Ctrl-K
: 현재 줄에서 커서 이후로 몽땅 삭제(Emacs의C-k
와 동일)
커서 이동 및 편집 단축키를 망라했는데 Emacs에서 사용되는 키와 동일하다. Emacs에 익숙하다면 그 키 그대로 GUI에서 편집이 가능하다는 이야기다.
이는 텍스트필드가 포함된 어떠한 곳에서도 되는 것 같다. 예를 들어 웹브라우저의 글 쓰는 칸에서도 통한다. 웹브라우저의 주소줄(URL) 편집에서도 사용할 수 있다. Xcode에서 코드 편집 시에도 사용할 수 있다.
사실 맥에서는 애플키(혹은 커맨드키, Command 혹은 CMD 등으로 표현)가 대부분의 기능 단축키로 사용하기 위한 특수키이다. 그래서 남아도는 Ctrl키를 이런 용도로 활용이 가능하다.
다만, 완벽하지 않은 점이 있다. Meta가 포함된 키는 사용할 수 없다. 맥에서 Option 키는 특수한 용도로 사용할 수도 있기 때문에 Meta로써의 용도는 사용할 수 없다는 안타까운 점이 있다.
하여간 Ctrl 키맵만 지원되더라도 이게 어딘가. 정말 편하다. :-)
댓글