明らかに、Linuxではxmodmapを使用できます。 Leopardでは、PCKeyboardHackというInputManagerを使用しました。しかし、InputManagerは現在壊れています。
OS X 10.6で正気を保ち、Caps Lockを使用してエスケープし続けるにはどうすればよいですか?
Macの近くにチェックする場所がないので、かなり離れているかもしれませんが、 kelele Caps Lockを再マップできますか?システム環境設定を使用してCapsLockを再マップできることは知っていますが、可能な交換は限られていると思います(ここでも、Macから離れてテストします)...
doublecommand にそのマッピングが含まれているかどうかも確認できます。これは、少なくともSLの32ビットカーネルモードで機能することが報告されているためです...
SL用のPCKeyboardHackフォークがあるようです:
それはあなたの質問に対する答えではありませんが、Vimモードを切り替えるために指が遠くまで移動しないようにキーを再マップしたいと思います。 1、2週間前、Ctrl-[
はEsc
を押すのと同じで、2つのキーでも入力しやすいことを発見しました。
代わりにCtrl-[
を実行するように指に教えることをお勧めします。そうすれば、キーを再マップする必要がなく、CapsLock機能が失われることもありません。
Seilを使用してMacキーボードを再マップします https://pqrs.org/osx/karabiner/seil.html.en
Macキーボード設定からデフォルトのCapsLockキーも無効にする必要があることに注意してください。
コンパイル時に2つの問題がありました。
1:開発者のものがパスに含まれていることを確認します。具体的には、パスに次の行を追加します。
/ Developer/usr/bin /
2:otoolが見つからないという奇妙なエラー:次のようなエラーが発生しました "***キャッチされなかった例外 'NSInvalidArgumentException'が原因でアプリを終了しています、理由: '起動パスにアクセスできません'"
これを使用して解決します。
ln -s/Developer/usr/bin/otool/usr/bin/otool
その後、すべてが私のために働いた。
これはあなたの質問に答えませんが、それはあなたの問題の解決策かもしれません:
" Mapping ESC in insert mode and command mode to double i
imap ii <C-[>
cmap ii <C-[>
これを.vimrcファイルに入れます。その後、iiを押して、挿入モードまたはコマンドモードを終了できます。 ESCまたはCAPSロックキーに手を伸ばす必要はありません。