Skip to content

統合ターミナル

VMark にはエディタを離れずにコマンドを実行できる組み込みターミナルパネルが搭載されています。

Ctrl + `を押してターミナルパネルを切り替えます。

セッション

ターミナルは最大 5 つの同時セッションをサポートし、それぞれ独自のシェルプロセスを持ちます。右側の垂直タブバーに番号付きのセッションタブが表示されます。

アクション手順
新しいセッション+ ボタンをクリック
セッションの切り替えタブ番号をクリック
セッションを閉じるゴミ箱アイコンをクリック
シェルの再起動再起動アイコンをクリック

最後のセッションを閉じるとパネルは非表示になりますが、セッションは生き続けます — Ctrl + `で再度開くと元の場所に戻れます。シェルプロセスが終了した場合、任意のキーを押して再起動します。

キーボードショートカット

これらのショートカットはターミナルパネルにフォーカスがある場合に機能します:

アクションショートカット
コピーMod + C(選択あり)
貼り付けMod + V
クリアMod + K
検索Mod + F
ターミナルの切り替えCtrl + `

TIP

テキスト選択なしのMod + Cは実行中のプロセスに SIGINT を送信します — 通常のターミナルで Ctrl+C を押すのと同じです。

検索

Mod + Fを押して検索バーを開きます。ターミナルバッファーをインクリメンタルに検索するために入力します。

アクションショートカット
次のマッチEnter
前のマッチShift + Enter
検索を閉じるEscape

コンテキストメニュー

ターミナル内で右クリックしてアクセスします:

  • コピー — 選択したテキストをコピー(何も選択されていない場合は無効)
  • 貼り付け — クリップボードからシェルに貼り付け
  • すべて選択 — ターミナルバッファー全体を選択
  • クリア — 表示中の出力をクリア

クリック可能なリンク

ターミナルはコマンド出力で 2 種類のリンクを検出します:

  • Web URL — クリックしてデフォルトブラウザーで開く
  • ファイルパス — クリックしてエディタでファイルを開く(:line:colサフィックスと、ワークスペースルートに対して解決された相対パスをサポート)

シェル環境

VMark はすべてのターミナルセッションでこれらの環境変数を設定します:

変数
TERM_PROGRAMvmark
EDITORvmark
VMARK_WORKSPACEワークスペースのルートパス(フォルダーが開いている場合)
PATHフルのログインシェル PATH(システムターミナルと同じ)

統合ターミナルはログインシェルのPATHを継承するため、nodeclaude、その他のユーザーがインストールしたバイナリなどの CLI ツールを検出できます — 通常のターミナルウィンドウと同様に。

シェルは$SHELLから読み込まれます(/bin/shにフォールバック)。作業ディレクトリはワークスペースのルート、またはアクティブなファイルの親ディレクトリ、または$HOMEから開始します。

Ctrl+R(zsh/bash での逆方向履歴検索)などの標準的なシェルショートカットは、ターミナルにフォーカスがある場合に機能します — エディタによってインターセプトされません。

ターミナルがすでに実行中の状態でワークスペースまたはファイルを開くと、すべてのセッションが自動的に新しいワークスペースルートにcdします。

設定

設定 → ターミナル を開いて設定します:

設定範囲デフォルト
フォントサイズ10〜24 px13 px
行の高さ1.0〜2.01.2
選択時にコピーオン/オフオフ

変更はすべての開いているセッションに即座に適用されます。

永続性

ターミナルパネルの表示状態と高さは、ホットイグジットの再起動後に保存されて復元されます。シェルプロセス自体は保持できません — 再起動時に各セッションに新しいシェルが生成されます。