タブ・グループ・スプリット
Calyx のウィンドウは、グループ → タブ → スプリット(ペイン)の三層で構成されます。
| 操作 | ショートカット |
|---|---|
| 新しいタブを開く | Cmd+T |
| フォーカス中のペインを閉じる(最後のペインならタブも閉じる) | Cmd+W |
| タブを閉じる | Cmd+Option+W |
| 番号でタブを切り替える | Cmd+1 〜 Cmd+9 |
| 次のタブ | Cmd+Shift+] |
| 前のタブ | Cmd+Shift+[ |
タブの名前は、タブをダブルクリックすると編集できます。
Diff のプレビュータブだけは例外で、ダブルクリックするとタブを残す操作になります(Diff をプレビュータブで開くを参照)。
名前はコンテキストメニューの Rename Tab… から編集できます。
キーバインドアクションの prompt_surface_title を割り当てると、キー操作でも同じ名前編集を開けます。
タブはタブバーまたはサイドバー上でドラッグして並び替えできます。
サイドバーでは、タブを別のグループへドラッグして移すこともできます(ドラッグによるグループとタブの移動を参照)。
タブバーまたはサイドバーのタブを右クリック(または Ctrl+クリック)すると、コンテキストメニューが開きます。 項目は Close Tab、Close Other Tabs、Close Tabs to the Right、Show All Tabs、Rename Tab… の五つです。 Show All Tabs 以外の項目は右クリックしたタブを対象にし、メニューを開いてもそのタブには切り替わりません。 そのため、サイドバーからは、作業中のグループを離れずに別のグループのタブを閉じたり名前を変えたりできます。 Close Other Tabs と Close Tabs to the Right は、そのタブと同じグループ内のタブが対象で、閉じるものがないときは選べません。 Diff のプレビュータブでは、これに Keep Open が加わり、選ぶと通常の Diff タブになります。 Show All Tabs を選ぶと、ウィンドウ内のすべてのタブのペインを表示する Mission Map が開きます。
グループはタブをまとめる入れ物です。 グループには作成時に 10 種類の色プリセットのどれかが割り当てられ、サイドバー上ではシェブロンで折りたたんだり展開したりできます。
| 操作 | ショートカット |
|---|---|
| 新しいグループ | Ctrl+Shift+N |
| 現在のグループを閉じる | Ctrl+Shift+W |
| 次のグループ | Ctrl+Shift+] |
| 前のグループ | Ctrl+Shift+[ |
グループ名はサイドバーの見出しをダブルクリックすると編集できます。
サイドバーのグループ見出しを右クリック(または Ctrl+クリック)すると、コンテキストメニューが開きます。
- Close Group: グループ内のタブをすべて閉じ、グループを削除します。
- Close Other Groups: ほかのグループをすべて閉じます。グループが一つしかないときは選べません。
- Close Groups Below: このグループより下のグループをすべて閉じます。最後のグループでは選べません。
- Rename Group…: ダブルクリックと同じ名前の編集欄を開きます。
- Color: グループの色を 10 種類のプリセットから選びます。現在の色にはチェックが付きます。
タブのメニューと同じく、どの項目も右クリックしたグループを対象にし、メニューを開いてもそのグループには切り替わりません。
グループを閉じるときに確認が出るのは、グループ内の差分タブに未送信のレビューコメントがある場合だけです。
これはコンテキストメニューや Ctrl+Shift+W を含め、グループを閉じるすべての操作に当てはまります。
キャンセルした差分タブは開いたまま残り、グループもそのタブとともに残ります。
グループ内のほかのタブは閉じられます。
ドラッグによるグループとタブの移動
Section titled “ドラッグによるグループとタブの移動”ウィンドウにグループが二つ以上あるとき、サイドバーではドラッグでグループとタブを移せます。
- グループ見出しを上下にドラッグすると、グループの順序が変わります。グループは中のタブごと動き、折りたたんだグループもドラッグできます。
- タブをドラッグすると、別のグループへ移せます。タブとタブの間に落とすと、その位置に入ります。グループ見出しに落とすと、そのグループの先頭のタブになります。折りたたんだグループ見出しに落とした場合は、末尾のタブになります。
移動先は、アクセントカラーの線で示されます。 タブを見出しに落とそうとしている間は、その見出しがアクセントカラーの枠で囲まれます。 マウスボタンを離すまで、実際の並びは変わりません。
最後のタブを別のグループへ移すと、空になったグループは削除されます。 表示中のタブを移した場合、そのタブは表示されたままで、移動先のグループが現在のグループになります。 それ以外のタブを移しても、表示中のタブは変わりません。 移動後の並びはウィンドウのレイアウトとともに保存されます(セッションの自動復元を参照)。
どちらの移動も、できるのはドラッグだけです。 ショートカット、メニュー項目、コマンドパレットのコマンドはありません。 タブを別のウィンドウへドラッグすることはできません。 折りたたんだグループのタブは行が表示されないため、ドラッグできません。 タブバーでのドラッグは、これまでどおり現在のグループ内の並び替えだけです。
スプリット(ペイン分割)
Section titled “スプリット(ペイン分割)”一つのタブを縦横に分割して複数のペインを並べられます。
| 操作 | ショートカット |
|---|---|
| 右方向に分割 | Cmd+D |
| 下方向に分割 | Cmd+Shift+D |
| 隣のペインへフォーカス移動 | Cmd+Option+矢印キー |
フォーカス移動は方向(左右上下)で指定するため、レイアウトが入り組んでいても直感的に操作できます。
Ghostty 設定で toggle_split_zoom をキーに割り当てると、フォーカス中のペインをタブ全体に一時拡大できます。
同じキーでレイアウトが元に戻ります。
設定方法はキーバインドアクションを参照してください。
ウィンドウは File > New Window(Cmd+N)で必要なだけ開けます。
| 操作 | ショートカット |
|---|---|
| 新しいウィンドウ | Cmd+N |
| ウィンドウを閉じる | Cmd+Shift+W |
| すべてのウィンドウを閉じる | Cmd+Shift+Option+W |
| フルスクリーン切り替え | Cmd+Enter(Ctrl+Cmd+F でも可) |
最後のウィンドウを閉じても Calyx は終了しません。
アプリは起動したまま残り、Dock アイコンのクリックか File > New Window で新しいウィンドウを開けます。
goto_window:next / goto_window:previous のキーバインドアクションでウィンドウを切り替えられます。
セッションの自動復元
Section titled “セッションの自動復元”Calyx を終了すると、開いていたタブ、スプリット、各タブの作業ディレクトリが保存されます。 次回起動時にはこの状態が復元されるので、作業を中断しても続きから再開できます。 この復元の対象はレイアウトのみで、シェルは新しく起動されます(実行中のプロセスは残りません)。 シェル自体を終了後も維持したい場合は、永続セッションを使ってください。
