입력기(input method), macOS와 친하게
’입력기(input method), Windows IME와 충돌 해결’처럼 OS X도 처리해서 깔끔하게 사용하자.
OS X에서는 AutoHotkey 대신 Karabiner를 사용하면 된다. 커스텀 한글 입력기를 고려해봤으나 특정 앱에서 한영전환이 제대로 안 돼서 그냥 포기. 확실하게 가자.
<?xml version="1.0"?>
<root>
<appdef>
<appname>EMACS</appname>
<equal>org.gnu.Emacs</equal>
</appdef>
<item>
<name>emacs - friendly input method</name>
<identifier>private.emacs.friendly-input-method</identifier>
<not>EMACS</not>
<autogen>
__KeyToKey__
KeyCode::SPACE, ModifierFlag::SHIFT_L,
KeyCode::SPACE, ModifierFlag::CONTROL_L,
</autogen>
</item>
</root>
private.xml
파일에 추가한다. emacs 빼고 shift+space
를 control+space
로 바꿔서 보낸다.
emacs가 input method를 구현하니깐 vim보다 더 편하게 vi 키바인딩을 사용한다. 특히 한글을 입력할 때. 한글 입력하다가도 normal mode로 변경하면 영문 입력으로 자동으로 변경돼서 한영 전환을 따로 할 필요가 없다. 그래서 더욱더 emacs 자체 input method 사용에 신경 쓴다.
macOS Sierra 이상을 사용해서 Karabiner-Elements를 사용해야 한다면 ’입력기(input method), macOS와 친하게 - Karabiner-Elements’ 글을 참고
- UPDATED: KeyRemap4MacBook가 Karabiner로 이름을 바꿨다.
- UPDATED: OS X 엘 캐피탄부터 한영 전환키가
COMMAND_L
키에서CONTROL_L
키로 바뀜
C-x C-s C-x C-c