Caps-LockキーをSnow LeopardのEscape(Vim用)に再マッピングするにはどうすればよいですか?


9

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

OS X 10.6で正気を保ち、Caps Lock to Escapeを使い続けるにはどうすればよいですか?

回答:


3

チェックするMacの近くにいないので、私はかなり離れているかもしれませんが、 UkeleleはCaps Lockを再マッピングできますか?システム環境設定を使用してCaps Lockを再マッピングできることはわかっていますが、可能な置換は(Macから離れてテストするために)限られていると思います...

レポートがそれを少なくともSLの32ビットカーネルモードで動作させることを示唆しているように、doublecommandにそのマッピングが含まれているかどうかも確認できます...

編集:

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

http://github.com/bjeanes/PCKeyboardHack


ありがとう!PCKeyboardHackの新しいビルドはそれを解決しました。私の指と正気は事前に感謝します!
トム・モリス

1
お役に立てて嬉しいです。この質問には回答済みのマークを付ける必要があります;-)
The Tentacle

PCKeyboardは完全に道を切り開きます。
Jason Sundram、2011年

3

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

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


これは、エスケープキーを使用できる場合でもVi(m)を使用する場合に推奨される方法です。デバイスに依存しないだけでなく、より「タッチタイピングフレンドリー」です。
ドミニククロニン2017

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

4
これは便利ですが、Caps Lock、Control、Option、およびCommandの間でのみ再マッピングできます。Escape、Delete、Return、Shiftがないことに注意してください。PSメニューやダイアログで、実際にはキーボードに表示されないCaps Lock、Control、Shift、Option、Escapeの記号を使用していることを他の人に迷惑をかけていませんか?
dlamblin 2009

これが機能するようになりました(エスケープがそこにリストされている、少なくとも私のMacBook上のタッチバーハイシエラでプロ)
IonicăBizău

0

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

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

/開発者/ usr / bin /

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

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

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

その後、すべてがうまくいきました。


0

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

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

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


0

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

  1. Seilをダウンロード
  2. 「Caps Lockキーを変更する」にチェックを入れます
  3. キーコードを51から53に変更

Macキーボードの設定からデフォルトのCaps Lockキーを無効にする必要もあります。

  1. 設定->キーボード->キーボードタブ
  2. 修飾キー(右下)をクリックします。
  3. Caps Lock設定を「Caps Lock」から「アクションなし」に変更します
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.