ターミナルの基本操作
Visual Studio Codeには、フル機能を備えた統合ターミナルが含まれています。スタンドアロンのターミナルと同様に、echo、ls、gitなどのコマンドを実行できます。VS Codeのターミナルはエディタと統合されており、ワークスペース内のファイルへのリンクやエラー検出といった機能をサポートしています。
ターミナルでは、マシンにインストールされているさまざまなシェルを使用できます。シェルとは、オペレーティングシステムと対話してコマンドを解釈・実行するプログラムのことです。シェルの例として、Bash、Zsh、PowerShellなどがあります。
このチュートリアルでは、Visual Studio Codeでターミナルを使用する際の基本を説明します。
ターミナルで最初のコマンドを実行する
コードを記述している最中に、アプリケーションのビルド、テスト、デプロイなどのためにシェルコマンドを実行する必要があるかもしれません。VS Codeのターミナルを使用すれば、エディタを離れることなくこれらのコマンドを実行できます。
ターミナルを使い始めるには
-
VS Codeを起動し、フォルダまたはワークスペースを開きます。
-
メニューバーから 表示 (View) > ターミナル (Terminal) を選択するか、キーボードショートカット ⌃` (Windows, Linux Ctrl+`) を押してターミナルを開きます。
オペレーティングシステムの設定に基づき、Bash、PowerShell、Zshなどのデフォルトシェルでターミナルが開きます。シェルの作業ディレクトリは、ワークスペースフォルダのルートから始まります。

-
lsのような基本的なコマンドを入力して、現在のディレクトリ内のファイルを一覧表示します。ターミナルは、スタンドアロンのターミナルと同様にコマンドの出力を表示しますが、エディタの中に留まったまま操作できます。

ヒント: ターミナルパネルの境界線をドラッグするか、
^アイコンを選択してパネルを最大化することで、ターミナルを拡大できます。
コマンドの出力と連携する
VS Codeのターミナルは、コマンドの出力と連携するための機能も備えています。コマンドは多くの場合、開いたり移動したりしたくなるファイルパスやURLを出力します。例えば、コンパイラやリンターがファイルパスと行番号を含むエラーメッセージを返すことがあります。そのファイルを手動で探す代わりに、ターミナル出力内のリンクを選択することで、エディタで直接ファイルを開くことができます。
ターミナルでコマンド出力と連携する方法を見てみましょう。
-
先ほど
lsコマンドを実行したターミナルを開きます。 -
ターミナル内で、Ctrl/Cmd キーを押しながらファイル名にカーソルを合わせ、リンクを選択します。
出力内のテキストにカーソルを合わせると、リンクに変化することに注目してください。ファイル名を選択すると、VS Codeはエディタでそのファイルを開きます。

ターミナル出力内のすべてのテキストはクリック可能です。ハイパーリンクを選択すると、デフォルトのブラウザでリンクが開きます。その他のテキストの場合、VS Codeはそのテキストを含むファイルをワークスペース内で検索しようとします。
-
以下のコマンドを実行して、利用可能なシェルコマンドの一覧を含む
Command.txtファイルを作成します。-
PowerShell
Get-Command | Out-File -FilePath .\Command.txt -
Bash / Zsh
ls -l /usr/bin > Command.txt
-
-
以下のコマンドを入力して、
Command.txtファイル内のコマンドを検索します。-
PowerShell
Get-ChildItem *.txt | Select-String "dir" -
Bash / Zsh
grep -n "dir" *.txt
コマンドの出力に、検索結果が見つかったファイル名と行番号が含まれていることに注目してください。ターミナルはこのテキストをリンクとして認識します。
-
-
リンクのいずれかを選択すると、そのファイルの特定の行がエディタで開かれます。

ターミナル内のリンクのさまざまなタイプについて、詳しく学びましょう。
以前のコマンドへ移動する
ターミナルで作業していると、以前のコマンドとその出力を確認したり、コマンドを再実行したくなったりすることがあります。キーボードショートカットを使用して、以前のコマンドへ素早く移動できます。
以前のコマンドへ移動するには
-
先ほど使用したターミナルを開きます。
-
キーボードショートカット ⌘↑ (Windows, Linux Ctrl+Up) を押して、ターミナルの履歴内の前のコマンドへスクロールします。
ターミナルが前のコマンドまでスクロールし、そのコマンドがハイライトされることに注目してください。

⌘↑ (Windows, Linux Ctrl+Up) を複数回押すと、履歴をさらに遡ることができます。⌘↓ (Windows, Linux Ctrl+Down) キーボードショートカットを使用すると、反対方向に移動できます。
-
以前実行したコマンドの横のガターに円形のアイコンが表示されることがあります。この円形アイコンを選択し、コマンドの再実行 (Rerun Command) を選択して、もう一度そのコマンドを実行します。

コマンド履歴の移動について詳しく学びましょう。
別のシェルでコマンドを実行する
ターミナルは、同時に複数のターミナルを開くことをサポートしています。例えば、Gitコマンド用とビルドスクリプト実行用にターミナルを分けることができます。また、好みに応じて異なるシェルでコマンドを実行することも可能です。
別のシェルで新しいターミナルを追加するには
-
ターミナルパネルの
˅アイコンを選択してターミナルのドロップダウンを開き、利用可能なシェルから選択します。注意: 利用可能なシェルは、お使いのマシンにインストールされているシェルによって異なります。

選択したシェルで新しいターミナルが開きます。そこで、以前と同じようにコマンドを入力できます。
ヒント:
+アイコンを選択してデフォルトシェルの新しいターミナルを作成したり、キーボードショートカット ⌃⇧` (Windows, Linux Ctrl+Shift+`) を使用したり、メニューバーから ターミナル (Terminal) > 新しいターミナル (New Terminal) を選択したりすることもできます。 -
ターミナルパネルのリストから、開いているターミナルを確認できます。

別のターミナルに切り替えるには、ターミナルリストからそれを選択します。
ヒント: リスト内のターミナルを右クリックして 名前の変更 (Rename) を選択することで、ターミナルの名前を変更できます。
-
ターミナルリストからターミナルをドラッグして、エディタ領域に移動します。
ターミナルはエディタタブへ移動し、他のエディタタブと同様に配置できます。例えば、ターミナルタブをVS Codeウィンドウの外にドラッグして、フローティングウィンドウにすることも可能です。カスタムレイアウトについて詳しく学びましょう。

-
ターミナルリストにカーソルを合わせたときに表示されるゴミ箱アイコンを選択すると、開いているターミナルを閉じることができます。

ターミナルの管理について詳しく学びましょう。
次のステップ
このチュートリアルでは、VS Codeのターミナルの使い方を学習しました。さらに詳しく学ぶためのトピックをいくつか紹介します。
- ターミナルの基本概念と機能を学ぶ
- ターミナルプロファイルの作成と管理方法を確認する
- ターミナルの外観と動作をカスタマイズするさまざまな方法を発見する