KeyRemap4MacBookProとControl,CommandキーとMacVimと


数ヶ月前からMacBookAirを使い始めて、Commandキーでいろいろな操作ができるショートカットがいまいち
気に入らず、今まで通りControlキー(左手の小指)でショートカットを利用したいと思い、
ControlとCommandキーを入れ替えることにした。

方法は簡単でKeyRemap4MacBookProをインストールして、あとは設定で
”Change Control_L Key”の中から、Command_Lと入れ替えるものにチェックを入れれれば良い。

でも、いろいろオプションがあって、たとえば、”Emacs以外は入れ替え”とか、”TerminalとChromeとRemoteDesctop以外は入れ替え”とかがある。

僕はTerminalとかはそのままControlキーはControlキーとして使いたかったので
“except Terminal,Virtual Machine, RDC”
のものを選択した。

これでほとんどの場合には満足できたのだけれど、1つだけ満足できない所が。
MacVimでControlとCommandが入れ替わってしまう。
Terminal上で操作するVimは上記設定で問題なくControlキーはそのままになるのだけれど、
MacVimはそうなってくれない。

調べてみると自分で設定を書けるらしい。いろいろ戸惑ったものの、結果以下のようなXMLをprivate.xmlとして保存しておけば大丈夫ということがわかった。これを読み込むとMyKeyMapという項目が追加されるのでそれにチェックすればOK
(この場合、規定で入っているChange Control_L Keyは使わず自分の設定のものだけにチェックつける)

<code><br><?xml version="1.0"?><br><item><br> <name>KeyRemap4MacBook Developer</name><br> <list><br>  <item><br>   <name>MyKeyMap</name><br>   <list><br>    <item><br>     <name>Control_L to Command_L (except VI, Terminal, Virtual Machine, RDC)</name><br>     <identifier>remap.MycontrolL2commandL_extermvm</identifier><br>     <not>VI, TERMINAL, VIRTUALMACHINE, REMOTEDESKTOPCONNECTION</not><br>     <autogen>--KeyToKey-- KeyCode::CONTROL_L, KeyCode::COMMAND_L</autogen><br>    </item><br>   </list><br>  </item><br> </list><br></item><br><br><br></code>

コメント投稿は締め切りました。