ターミナルの利用を開始する
Visual Studio Code には、多機能な統合ターミナルが含まれています。スタンドアロンのターミナルと同様に、echo、ls、git などのコマンドを実行するために使用できます。VS Code のターミナルは、ワークスペースファイルへのリンクやエラー検出などの機能をサポートするために、エディタとの統合も提供します。
ターミナルは、マシンにインストールされているさまざまなシェルを使用できます。シェルは、オペレーティングシステムと対話することによってコマンドを解釈し、実行するプログラムです。シェルの例としては、Bash、Zsh、PowerShell などがあります。
このチュートリアルでは、Visual Studio Code でターミナルを使用するための基本について説明します。
ターミナルで最初のコマンドを実行する
コードを書いている間、アプリケーションをビルド、テスト、またはデプロイするためにシェルコマンドを実行する必要がある場合があります。VS Code のターミナルを使用すると、エディタを離れることなくこれらのコマンドを実行できます。
ターミナルの使用を開始するには
-
VS Code を起動し、フォルダーまたはワークスペースを開きます。
-
メニューバーから表示 > ターミナルを選択するか、キーボードショートカットの⌃` (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)キーボードショートカットを使用して、反対方向に移動できます。
-
以前に実行されたコマンドの横のガターに円のアイコンが表示される場合があります。円のアイコンを選択し、コマンドを再実行を選択して、コマンドを再度実行します。

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

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

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

-
ターミナルリストの上にマウスを置いたときに表示されるゴミ箱アイコンを選択して、開いているターミナルを閉じます。

ターミナルの管理について詳しく知る。
次のステップ
このチュートリアルでは、VS Code でターミナルを使用する方法の基本を学びました。さらに探求すべきトピックを以下に示します。
- ターミナルの基本的な概念と機能を学ぶ
- ターミナルプロファイルの作成と管理の方法を探求する
- ターミナルの外観と動作をカスタマイズするさまざまな方法を発見する