Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Terminal MapNew to Visual Studio Code? Get it now.
Terminal Map

Terminal Map

barrcodes

|
2 installs
| (0) | Free
Create, split, focus, send, and close VS Code terminals by name
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
Terminal Map

Named terminal management for VS Code.

Version Installs License


VS Code's terminal API operates by index — fragile, order-dependent, and error-prone in any workflow beyond the basics. Terminal Map replaces that with names. Give each terminal a stable identity and drive it precisely. One focused extension, one thing done right.

Commands

Command Description Required args Optional args
terminalMap.createByName Creates a terminal with the given name, or focuses it if it already exists. name command
terminalMap.splitByName Splits parentName (or the active terminal) and registers the new pane. name parentName, command
terminalMap.focusByName Brings the named terminal into focus. name
terminalMap.sendByName Sends text to the named terminal as if typed. name, text
terminalMap.closeByName Closes and disposes the named terminal. name

Usage

Keybinding (keybindings.json):

{ "key": "ctrl+alt+1", "command": "terminalMap.createByName", "args": { "name": "dev", "command": "npm run dev\n" } }
{ "key": "ctrl+alt+2", "command": "terminalMap.splitByName",  "args": { "name": "logs", "parentName": "dev" } }

Programmatic:

vscode.commands.executeCommand("terminalMap.sendByName", {
  name: "dev",
  text: "npm test\n",
});

See CONTRIBUTING.md for dev setup and architecture.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft