# ショートカット一覧表

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

## 規定

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

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

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

`M-r` - コードを実行 `M-s` - コードを停止 `M-i` - ヘルプシステムを表示 `M-p` - 設定を表示 `M-{` - 左のBufferに切り替え `M-}` - 右のBufferに切り替え `M-+` - 文字サイズを大きく `M--` - 文字サイズを小さく

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

`M-a` - 全てを選択 `M-c` - 選択箇所をコピー `M-]` - 選択箇所をコピー `M-x` - 選択箇所をカット `C-]` - 選択箇所をカット `C-k` - カーソルから行の末尾まで全ての文字を消去する `M-v` - エディタへ張り付け `C-y` - エディタへ張り付け `C-SPACE` - マークを設定します。以降のナビゲーション操作で選択箇所を変更できます。`C-g`でマークを解除します。

## 文字の操作

`M-m` - テキストを整形 `Tab` - 現在の行または選択箇所のテキストを整形（または、自動補完を選択） `C-l` - 真ん中へ移動 `M-/` - 現在の行または選択箇所をコメント／コメント解除 `C-t` - カーソルの前後の文字を入れ替え `M-u` - カーソルの後ろの単語（または選択箇所）を大文字に変換 `M-l` - カーソルの後ろの単語（または選択箇所）を小文字に変換

## ナビゲーション

`C-a` - 行の先頭に移動 `C-e` - 行の末尾に移動 `C-p` - ひとつ前の行に移動 `C-n` - 次の行に移動 `C-f` - 一文字進む `C-b` - 一文字戻る `M-f` - 一単語進む `M-b` - 一単語戻る `C-M-n` - 現在の行または選択箇所を下に移動 `C-M-p` - 現在の行または選択箇所を上に移動 `S-M-u` - 10行上に移動 `S-M-d` - 10行下に移動 `M-<` - Bufferの先頭に移動 `M->` - Bufferの末尾に移動

## 削除

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

## 高度なエディタの機能

`C-i` - カーソルの下の単語のドキュメントを表示 `M-z` - アンドゥ（行った操作を取り消し、元の状態に戻る） `S-M-z` - リドゥ（一旦取り消した操作をやり直す） `C-g` - エスケープ `S-M-f` - フルスクリーンモードを切り替え `S-M-b` - ボタンの表示を切り替え `S-M-l` - ログの表示を切り替え `S-M-m` - ライト／ダークモードを切り替え `S-M-s` - Bufferの内容をファイルに保存 `S-M-o` - Bufferの内容をファイルから読み込む