anchor.diff:  |===
   | キー| 機能
   
  -| kbd:[Ctrl + Z] | アンドゥ
  -| `Ctrl` + `Y` | リドゥ
  -| `Ctrl` + `X` | カット
  -| `Ctrl` + `C` | コピー
  -| `Ctrl` + `V` | SISH内のクリップボードからペースト
  -| `Alt` + `V` | クライアント端末のクリップボードからペースト(OSC52)
  -| `Ctrl` + `Shift` + `V` | クライアント端末のクリップボードからペースト(minttyのキーバインド)
  -| `Ctrl` + `K` | 行削除
  -| `Ctrl` + `A` | 全行選択
  -| `Ctrl` + `D` | 選択領域の拡張（押すたびに以下を繰り返します） +
  +| kbd:[Ctrl+Z] | アンドゥ
  +| kbd:[Ctrl+Y] | リドゥ
  +| kbd:[Ctrl+X] | カット
  +| kbd:[Ctrl+C] | コピー
  +| kbd:[Ctrl+V] | SISH内のクリップボードからペースト
  +| kbd:[Alt+V] | クライアント端末のクリップボードからペースト(OSC52)
  +| kbd:[Ctrl+Shift+V] | クライアント端末のクリップボードからペースト(minttyのキーバインド)
  +| kbd:[Ctrl+K] | 行削除
  +| kbd:[Ctrl+A] | 全行選択
  +| kbd:[Ctrl+D] | 選択領域の拡張（押すたびに以下を繰り返します） +
   `選択なし` -> `単語選択` -> `空白文字まで選択` -> `1行選択` -> `同一インデント行を選択` -> `選択なし`
   |===
   
  
positive.code: |===
  | キー| 機能
  
  | `→` | 右移動
  | `←` | 左移動
  | `↑` | 上移動
  | `↓` | 下移動
  | `Ctrl` + `→` |  次の単語に移動 +
  カーソルが単語の先頭にある場合は次の単語の先頭に移動 +
  カーソルが単語の先頭にない場合は単語区切りを認識して単語の終端に移動 +
  カーソルが対応する括弧上にある場合は対応する括弧まで移動 +
   +
  単語の区切りとは `aaa.bbb.ccc` `aaaBbbCcc` `aaa_bbb_ccc` 等です。
  
  | `Ctrl` + `←` |  前の単語に移動 +
  カーソルが単語の先頭にある場合は前の単語の先頭に移動 +
  カーソルが単語の先頭にない場合は単語区切りを認識して単語の先頭に移動 +
  カーソルが対応する括弧上にある場合は対応する括弧まで移動
  | `Ctrl` + `↑` |  3行前に移動（先が非表示文字の場合は表示文字）
  | `Ctrl` + `↓` |  3行先に移動（先が非表示文字の場合は表示文字）
  | `HOME` |  論理行頭/物理行頭へ移動
  | `END` |  行末へ移動
  | `Ctrl` + `HOME` |  データの先頭へ移動
  | `Ctrl` + `END` |  データの末尾へ移動
  | `PgUp` |  半ページ戻る
  | `PgDn` |  半ページ進む
  | `Ctrl` + `PgUp` |  前のページ戻る
  | `Ctrl` + `PgDn` |  次のページ進む
  | `Ctrl` + `.` |  続けて入力した1文字が次に出現する位置に移動 +
  連続で同じ文字を入力するとさらに次に出現する位置に移動
  | `Ctrl` + `,` |  続けて入力した1文字が遡って次に出現する位置に移動 +
  連続で同じ文字を入力するとさらに次に出現する位置に移動
  |===
  
  
  ※上記にさらに `Shift` 同時押しで範囲選択します
  
  カーソル移動早見表
  
  
negative.code: |===
  | キー| 機能
  
  | kbd:[↑] | コマンド履歴戻る
  | kbd:[↓] | コマンド履歴進む
  | kbd:[Ctrl+HOME] | コマンド履歴の先頭へ移動
  | kbd:[Ctrl+END] |  コマンド履歴の末尾へ移動
  | kbd:[Ctrl+R] | コマンド履歴を古い方にインクリメンタルサーチ
  | kbd:[Ctrl+S] | コマンド履歴を新しい方にインクリメンタルサーチ
  | kbd:[TAB] | 1回押下で共通部分の文字補完、２回押下で補完候補をリスト表示モード
  | kbd:[PgUp] | 補完候補リストのページ戻り
  | kbd:[PgDn] | 補完候補リストのページ送り
  | kbd:[F3] | 候補リストの部分一致フィルタ入力
  | kbd:[Ctrl+T] | 直前のコマンドのファイル名を挿入
  | kbd:[Ctrl+E] | スクリーンエディタ画面に切り替え
  |===
  
  === エディタのみ ===
  
  `CHAR(27)` = ( kbd:[ESC] or kbd:[Ctrl+ [ ] or kbd:[Ctrl+3] ) or kbd:[F10] でメニューを表示
  
  |===
  | キー| 機能
  
  | kbd:[Ctrl+N] | カーソル行が画面の中央になるようにスクロールします
  | kbd:[TAB] | `TAB` の挿入。選択中ならインデントを増やす
  | kbd:[Shift+TAB] | 選択中ならインデントを減らす
  | kbd:[Ctrl+SP] | 単語補完
  | kbd:[Ctrl+5] | @VMの挿入
  | kbd:[Ctrl+4] | @SVMの挿入
  | kbd:[Ctrl+D] | 行削除
  | kbd:[Ctrl+/]| 選択領域のコメント化/コメント化解除
  | kbd:[Ctrl+F] | 単語検索
  | kbd:[F3] | 直前の単語検索をもう一度実行
  | kbd:[Ctrl+F3] | 直前の単語検索を逆戻りで実行
  | kbd:[Ctrl+R] | 単語置換
  | kbd:[Ctrl+L] | 行番号指定ジャンプ
  | kbd:[Ctrl+G] or kbd:[F12] | 定義元へジャンプ
  | kbd:[Ctrl+O] | アウトライン(ラベル一覧)ポップアップ表示
  | kbd:[Ctrl+B] | バッファ一覧ポップアップ表示
  | kbd:[Alt+→] | ジャンプ履歴進む
  | kbd:[Alt+←] | ジャンプ履歴戻る
  | kbd:[Ctrl+S] | 上書き保存
  | kbd:[Ctrl+F4] | Bufferを閉じる
  | kbd:[F5] | リロード
  | kbd:[F7] | コンパイル
  | kbd:[F4] | 下位レベルにDive(カーソル行の内容を下位の区切りレベルの編集モードとして新しいバッファに開きます) +
  バリュー区切りが改行になるので簡単に編集できます。
  | kbd:[Ctrl+E] | コマンドライン画面に切り替え
  |===
  
  == 制限事項 ==
  