読者です 読者をやめる 読者になる 読者になる

Vimでノーマルモードに戻った時に日本語入力OFFに変更

最近またVimキーバインドの練習を始めた
IntelliJ、SublimeText2もVimモードで利用中

  • karabinerを利用して"Ctrl+["を押下後に日本語入力OFFにする
  • 設定時に利用するappname,equalの表示方法
    • アプリケーション > 対象のアプリを右クリック > パッケージ内容を表示
    • Contensフォルダ内のinfo.plistを確認
    • CFBundleName -> appname に利用
    • CFBundleIdentifier -> equal に利用

Karabiner private.xml

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>iTERM2</appname>
    <equal>com.googlecode.iterm2</equal>
  </appdef>
  <appdef>
    <appname>MACVIM</appname>
    <equal>org.vim.MacVim</equal>
  </appdef>
  <appdef>
    <appname>Sublime Text 2</appname>
    <equal>com.sublimetext.2</equal>
  </appdef>

  <appdef>
    <appname>IntelliJ IDEA</appname>
    <equal>com.jetbrains.intellij</equal>
  </appdef>
  
  <item>
    <name>Leave Insert Mode with EISUU (vim keybind apps)</name>
    <identifier>private.vim_keybind_apps_esc_with_eisuu</identifier>
    <only>iTERM2,TERMINAL,MACVIM,Sublime Text 2,IntelliJ IDEA</only>
    <autogen>__KeyToKey__ KeyCode::ESCAPE, KeyCode::ESCAPE, KeyCode::JIS_EISUU</autogen>
    <autogen>__KeyToKey__ KeyCode::BRACKET_LEFT, VK_CONTROL, KeyCode::BRACKET_LEFT, VK_CONTROL, KeyCode::JIS_EISUU</autogen>
  </item>

</root>

参考にさせて頂きました