コンテンツにスキップ

タブ・グループ・スプリット

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 “ドラッグによるグループとタブの移動”

ウィンドウにグループが二つ以上あるとき、サイドバーではドラッグでグループとタブを移せます。

  • グループ見出しを上下にドラッグすると、グループの順序が変わります。グループは中のタブごと動き、折りたたんだグループもドラッグできます。
  • タブをドラッグすると、別のグループへ移せます。タブとタブの間に落とすと、その位置に入ります。グループ見出しに落とすと、そのグループの先頭のタブになります。折りたたんだグループ見出しに落とした場合は、末尾のタブになります。

移動先は、アクセントカラーの線で示されます。 タブを見出しに落とそうとしている間は、その見出しがアクセントカラーの枠で囲まれます。 マウスボタンを離すまで、実際の並びは変わりません。

最後のタブを別のグループへ移すと、空になったグループは削除されます。 表示中のタブを移した場合、そのタブは表示されたままで、移動先のグループが現在のグループになります。 それ以外のタブを移しても、表示中のタブは変わりません。 移動後の並びはウィンドウのレイアウトとともに保存されます(セッションの自動復元を参照)。

どちらの移動も、できるのはドラッグだけです。 ショートカット、メニュー項目、コマンドパレットのコマンドはありません。 タブを別のウィンドウへドラッグすることはできません。 折りたたんだグループのタブは行が表示されないため、ドラッグできません。 タブバーでのドラッグは、これまでどおり現在のグループ内の並び替えだけです。

一つのタブを縦横に分割して複数のペインを並べられます。

操作 ショートカット
右方向に分割 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 のキーバインドアクションでウィンドウを切り替えられます。

Calyx を終了すると、開いていたタブ、スプリット、各タブの作業ディレクトリが保存されます。 次回起動時にはこの状態が復元されるので、作業を中断しても続きから再開できます。 この復元の対象はレイアウトのみで、シェルは新しく起動されます(実行中のプロセスは残りません)。 シェル自体を終了後も維持したい場合は、永続セッションを使ってください。