コンテンツにスキップ

ターミナル

画面の下にターミナルパネルがあります。

開く・閉じる

方法 動作
Ctrl+J 表示を切り替える
Space t(Helix モード) 表示を切り替える
:sh <コマンド> ターミナルを開いてコマンドを実行する

中身

  • ログインシェル($SHELL -l)が PTY の上で動きます。.zshrc なども読み込みます。
  • vim、top、lazygit のような全画面のプログラムも動きます。
  • マウスのホイールで、流れた出力をさかのぼれます。

キー

フォーカスがターミナルにあるとき、ほとんどのキーはシェルへ渡ります。 dageki が受け取るキーは次のとおりです。

キー 動作
Ctrl+Q dageki を終了
Ctrl+J ターミナルを閉じる
Alt+R リサイズモード(画面の見方)
F1 コマンドパレット
F2 新しいターミナルのタブ
Ctrl+PgUp / Ctrl+PgDn ターミナルのタブを切替

シェルが終了すると、そのタブは閉じます。

コピー

ターミナルの中のプログラム(Claude Code、tmux など)が OSC 52 でコピーすると、その文字が dageki のクリップボードに入ります。

  • コピーが起きると、ステータスバーに「ターミナルから N 文字をコピーしました」と出ます。
  • 外側のターミナルにも OSC 52 で送ります。SSH 越しでも、手元のクリップボードに入ります(外側のターミナルが OSC 52 に対応している場合)。
  • 約 1.5 MB を超えるコピーは受け取りません。ステータスバーにエラーが出ます。

環境変数

ターミナルパネルのシェルには DAGEKI_SOCKET が設定されます。 これを使って、シェルから dageki を操作できます。 Claude Code の IDE 連携のために、CLAUDE_CODE_SSE_PORT、ENABLE_IDE_INTEGRATION=true、FORCE_CODE_TERMINAL=true も設定されます。 詳しくは AI エージェント連携 にあります。