Mac使う際、覚えておくとテキスト入力がかなり楽になるショートカットなど
KeyRemap4MacBookっていう、自分的にはもう欠かせないソフトの設定などを書こうかと思ったんだけど、割とこのあたりの事も知られていないのではないかと思い出しました。
Macのソフトでは大抵、文字入力中にいわゆる「emacs風」のキーボードショートカットが使えます。
(多分、Cocoaで書かれたアプリのみ)
Windows使ってた頃なんかはHome、Endキーだとか、それにFnキーを併用したりしてテキストの先頭、最後尾、行頭、行末などに移動していました。これはキーボーダーとしてけしからんことでして、ホームポジションから指は出来る限り動いてはならんのです。
そこからemacsを覚えたりViに乗り換えたり色々ありましたが、これだけ覚えておくと便利だよというキーボードショートカットです。Emacs使ってる人なら覚えるまでも無いことです。
以下、コントロールキーを押しながら何かのキーを押すことを C- と表現します。
- C-a
- 行頭へ移動。アルファベットの最初なのでそういうことなのでしょう。
- C-e
- 行末へ移動。"End"の頭文字
- C-f
- 一文字進む。"Foward"
- C-b
- 一文字戻る。"Back"
- C-n
- 一行下へ。"Next"
- C-p
- 一行上へ。"Previous"
- C-h
- カーソル前方位置文字削除。何の略かわかりません。
- C-d
- Winでいう"Delete"。カーソル前方文字を削除。
- C-k
- カーソル移行の文字を行末まで切り取り。Emacsの"Kill"から。Macでは標準のクリップボードに入らない。
- C-y
- "C-k"で切り取った文字をペースト。Emacs"Yank"より。標準のクリップボードとは別動作の模様。うまく使い分けるとちょっとしたところで快適。
あと、別にあんまり使わないかもな、ってものに C-l , C-tとかあります。実は今使えるかどうか試して使えるのを確認した程度で、いらない子。(そういうとこまで使いたいならEmacsとかViとか覚えた方が断然便利です)
そして本題のKeyRemap4MacBook。
KeyRemap4MacBook
ダウンロード
http://pqrs.org/macosx/keyremap4macbook/index.html.ja
KeyRemap4MacBook、ギーク気分を味わうには欠かせないソフトです。使わないと勿体無い。
現在使っているのは以下の4機能ですが、上記ショートカットが使えない場所でそれらを使えるようにしたり、VMWare上、Finder上のみキー設定を変更したり、はてはキーボードマッピングをまるごと入れ替えてしまったりすることも出来ます。
これらは、いくつか設定を作っておいて容易に変更することも可能。