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

less than 1 minute read

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