web-dev-qa-db-ja.com

Caps-LockキーをSnowLeopardのEscape(Vimの場合)に再マップするにはどうすればよいですか?

明らかに、Linuxではxmodmapを使用できます。 Leopardでは、PCKeyboardHackというInputManagerを使用しました。しかし、InputManagerは現在壊れています。

OS X 10.6で正気を保ち、Caps Lockを使用してエスケープし続けるにはどうすればよいですか?

8
Tom Morris

Macの近くにチェックする場所がないので、かなり離れているかもしれませんが、 kelele Caps Lockを再マップできますか?システム環境設定を使用してCapsLockを再マップできることは知っていますが、可能な交換は限られていると思います(ここでも、Macから離れてテストします)...

doublecommand にそのマッピングが含まれているかどうかも確認できます。これは、少なくともSLの32ビットカーネルモードで機能することが報告されているためです...

編集:

SL用のPCKeyboardHackフォークがあるようです:

http://github.com/bjeanes/PCKeyboardHack

3
The Tentacle

それはあなたの質問に対する答えではありませんが、Vimモードを切り替えるために指が遠くまで移動しないようにキーを再マップしたいと思います。 1、2週間前、Ctrl-[Escを押すのと同じで、2つのキーでも入力しやすいことを発見しました。

代わりにCtrl-[を実行するように指に教えることをお勧めします。そうすれば、キーを再マップする必要がなく、CapsLock機能が失われることもありません。

2
Richard Turner
  1. システム環境設定を開く
  2. キーボード設定を開きます
  3. [キーボード]タブが表示されていることを確認してください
  4. [修飾キー]をクリックします
  5. それらを好きなように変更してください。
2
TALlama

Seilを使用してMacキーボードを再マップします https://pqrs.org/osx/karabiner/seil.html.en

  1. Seilをダウンロード
  2. [CapsLockキーを変更する]をオンにします
  3. キーコードを51から53に変更します

Macキーボード設定からデフォルトのCapsLockキーも無効にする必要があることに注意してください。

  1. [設定]-> [キーボード]-> [キーボード]タブ
  2. 修飾キー(右下)をクリックします
  3. CapsLock設定を「CapsLock」から「アクションなし」に変更します
0
JeanieJ

コンパイル時に2つの問題がありました。

1:開発者のものがパスに含まれていることを確認します。具体的には、パスに次の行を追加します。

/ Developer/usr/bin /

2:otoolが見つからないという奇妙なエラー:次のようなエラーが発生しました "***キャッチされなかった例外 'NSInvalidArgumentException'が原因でアプリを終了しています、理由: '起動パスにアクセスできません'"

これを使用して解決します。

ln -s/Developer/usr/bin/otool/usr/bin/otool

その後、すべてが私のために働いた。

0
Clayton

これはあなたの質問に答えませんが、それはあなたの問題の解決策かもしれません:

" Mapping ESC in insert mode and command mode to double i
imap ii <C-[>
cmap ii <C-[>

これを.vimrcファイルに入れます。その後、iiを押して、挿入モードまたはコマンドモードを終了できます。 ESCまたはCAPSロックキーに手を伸ばす必要はありません。

0
cutemachine