입력기(input method), OS X와 친하게

입력기(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+spacecontrol+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


Feedback plz <3 @ohyecloudy, ohyecloudy@gmail.com