# ショートカット一覧表

以下は、Sonic Piで利用可能な主なショートカットをまとめたものです。動機と背景については、セクション10.1を参照してください。

## 規定

このリストでは下記の規定に準拠します。 (WindowsとLinuxのMetaキー はAltキー 、そしてMacは Cmdキー):

- `C-a` はControl キーを押さえながらaキー、両方を同時にを押した後に離す事を意味しています。
- `M-r` はMeta キーを押さえながらrキー、両方を同時にした後に離す事を意味しています。
- `M-Z` はMeta キーを押さえながらShiftキー、そして最後にzキー全てを同時に押した後に離す事を意味しています。
- `C-M-f` はControl キーを押さえながらMetaキー、そして最後にfキー全てを同時に押した後に離す事を意味しています。

## 主なアプリケーションの操作

- `M-r` - コードを実行
- `M-s` - コードを停止
- `M-i` - ヘルプシステムを表示
- `M-p` - 設定を表示

## 選択/コピー/張り付け

- `M-a` - 全てを選択
- `M-c` - 選択個箇所をコピー
- `M-x` - 選択個箇所をカット
- `M-v` - エディターへ張り付け

## 文字の操作

- `M-+` - 文字サイズを大きく
- `M--` - 文字サイズを小さく
- `M-m` - テキストを整形
- `C-g` - エスケープ

## ナビゲーション

- `C-a` - 行の冒頭に移動
- `C-e` - 行の末尾に移動
- `C-p` - ひとつ前の行に移動
- `C-n` - 次の行に移動
- `C-f` - 一文字進む
- `C-b` - 一文字戻る
- `C-M-f` - 一単語進む
- `C-M-b` - 一単語戻る
- `C-h` - 前の文字を削除
- `C-d` - 次の文字を削除
- `C-l` - 真ん中へ移動

## 削除

- `C-h` - 前の文字を削除
- `C-d` - 次の文字を削除

## エディタの機能

- `C-i` - カーソル以下の文字を表示
- `M-z` - アンドゥ（行った操作を取り消し、元の状態に戻る）
- `M-Z` - リドゥ（一旦取り消した操作をやり直す）
- `C-k` - カーソルから行の末尾まで全ての文字を消去する