LoginSignup
2
2

More than 5 years have passed since last update.

Mac OS X: emacs 風キーバインドでMacを操作・カスタマイズ

Last updated at Posted at 2012-06-18

Cocoa アプリのテキストインプットは標準で emacs 風に操作ができるが、それもカスタマイズ可能。

  • control キーを左手小指に
    USキーボードの場合ここは caps lock だが、システム環境設定で control キーにリマップした方が捗る。

  • KeyRemap4MacBook
    Emacs ModeControl+PNBF to Up/Down/Left/Right (when there are no other modifiers)
    ・同 Control+AE to Command+Left/Right
    を有効にする

vim 風もある模様。

  • KeyBindingsEditor control + hogehoge 等のキーバインドは、AppKit.framework 内の StandardKeyBinding.dict に定義されている。これはシステムファイルなのでユーザー権限では書き換え出来ないが、~/Libyrary/KeyBindings/ 下にも同様のファイルを作ることで独自のキーバインドを定義することが出来る。 KeyBindingsEditor ではそれを自動的に作成、定義の編集が可能。

Action は Cocoa の NSResponder のメソッドそのものであり、いろいろ試せば面白い操作を定義出来るかもしれない。

参考:テキスト編集のキー操作を自在にコントロールする
OS Xハッキング!(103) Cocoaアプリのキーバインドにこだわる(1)
Default Mac OS X System Key Bindings


control + PNBF が上下左右カーソルと同等になるので、ホームポジションから指を離さずに操作できる。Spotlight 検索メニューや Google 検索の補完候補の選択も非常に楽になる。
同時に shift や option を使えば(指がつりそうになるが)文字列選択も可能。

その他、
control + H / D で delete / forward-delete、
control + L でカーソル位置が中心に来るようにスクロール、
control + K で切り取り、control + Y で貼り付け、等といった具合にいろいろ。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2