チケット #53 (new blog)
MacOS XでWindowsのCtrl+CやCtrl+Shift+Leftといったキーショートカットを使う
| 報告者: | mtamaki | 担当者: | mtamaki |
|---|---|---|---|
| 優先度: | major | マイルストーン: | |
| コンポーネント: | blog | バージョン: | |
| キーワード: | 関係者: |
説明 (最終更新者: mtamaki) (diff)
~/Library/KeyBindings/DefaultKeyBinding.dict を以下の内容にすることでWindowsで便利だったショートカットがMacOS Xでも使えるようになります。
{
/* Home */
"\UF729" = "moveToBeginningOfLine:";
/* End */
"\UF72B" = "moveToEndOfLine:";
/* Shift+Home */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:";
/* Shift+End */
"$\UF72B" = "moveToEndOfLineAndModifySelection:";
/* Ctrl+Home */
"^\UF729" = "moveToBeginningOfDocument:";
/* Ctrl+End */
"^\UF72B" = "moveToEndOfDocument:";
/* Ctrl+Shift+Home */
"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:";
/* Ctrl+Shift+End */
"$^\UF72B" = "moveToEndOfDocumentAndModifySelection:";
/* Ctrl+Shift+Left */
"^$\UF702" = "moveWordBackwardAndModifySelection:";
/* Ctrl+Shift+Right */
"^$\UF703" = "moveWordForwardAndModifySelection:";
/* Ctrl+Right */
"^\UF702" = "moveWordBackward:";
/* Ctrl+Left */
"^\UF703" = "moveWordForward:";
/* Ctrl+{Alphabet} */
"^a" = "selectAll:";
"^c" = "copy:";
"^v" = "paste:";
"^x" = "cut:";
"^z" = "undo:";
"^y" = "redo:";
/* Ctrl+/ : WordComplete */
"^/" = "complete:";
}
以下のショートカットが有効になります。
- Home・Endキーの挙動変更
- HomeとEndを文書先頭・末尾でなく、行頭・行末に飛ぶように変更
- Shiftと一緒に押すと選択しながら行頭・行末に飛ぶ
- Ctrlと一緒に押すと元の文書先頭・末尾に飛ぶ挙動
- CtrlとShiftと一緒に押すと選択しながら元の文書先頭・末尾に飛ぶ挙動
- 左右カーソルキーの挙動を追加
- Ctrlと一緒に押すと単語単位でカーソルを前後に移動
- CtrlとShiftと一緒に押すと選択しながら単語単位でカーソルを前後に移動
- Ctrl+文字系ショートカットの追加
- Ctrl+C コピー
- Ctrl+X 切り取り
- Ctrl+V 貼り付け
- Ctrl+A 全選択
- Ctrl+Z 元に戻す(undo)
- Ctrl+Y やり直し(redo)
- Ctrl+/ 単語補完
これらはCocoaアプリケーションのNSTextViewでのみ有効なので、たとえばCarbonで作られているFirefoxのテキストエリアなどでは使えませんが、SafariやTextEdit、CotEditorなどでは使えます。
チケットの履歴
Note: チケットについてのヘルプは
TracTickets を参照
して下さい。