guide · static export
Customization

Make Windows Terminal Your Default Console

The old console window still opens for half the tools on the machine. One setting moves everything into tabs, and a profile makes it feel like an editor.

by@guidox updated:10/31/26 time:20 min level:Beginner tested on:Windows 11 24H2, Windows Terminal 1.22 works on:Windows 10, Windows 11 tools:Windows Terminal
TL;DR

Set **Windows Terminal** as the default terminal application, choose the **default profile**, then tune **font, scheme and keys**. Everything lives in one `settings.json` you can copy to another PC.

Before you start

Requirements

  • Windows Terminal
  • PowerShell 7 optional
  • Ten minutes
Step by step

Instructions

01

Change the default terminal application

This is the setting that matters: without it, every console app still opens the legacy host window. Set it to Windows Terminal and the change applies to new processes immediately.

Settings > Startup > Default terminal application
02

Pick the profile that starts

PowerShell 7 is the sensible default if it is installed; otherwise Windows PowerShell. Set the starting directory to your home folder, not to system32, which is where the old console opened.

Settings > Startup > Default profile
Starting directory: %USERPROFILE%
03

Set a font that renders code

Cascadia Code ships with the terminal and includes programming ligatures. Twelve points with a line height around 1.1 is readable without turning every window into a wall of text.

"font": { "face": "Cascadia Code", "size": 12 }
tipInstall a Nerd Font only if a prompt theme asks for the glyphs. Without them you get boxes instead of icons.
04

Pick one colour scheme and keep the background plain

The built-in schemes are calibrated for contrast. A background image looks good in a screenshot and makes dim command output unreadable in a real session.

"colorScheme": "One Half Dark",
"opacity": 95
05

Learn three keys that change the workflow

New tab, split pane and pane navigation cover almost everything. The defaults are fine; the point is to use them instead of opening six separate windows.

Ctrl+Shift+T   new tab
Alt+Shift+D    split pane
Alt+Arrow      move between panes
06

Keep the settings file

The whole configuration is one JSON file. Copy it to a new machine or into a dotfiles folder, and remember that the file button in the UI opens exactly that path.

%LOCALAPPDATA%\ackages\icrosoft.WindowsTerminal_8wekyb3d8bbwe\ocalState\ettings.json
Troubleshooting

Common issues

Old console windows still appear

The default terminal application is still set to the console host, or the app refuses to hand off. Check Settings > Startup again.

A tool launches in a separate window

It requests its own console. Start it from inside a terminal tab and it inherits the host.

Fonts look blurry

A non-integer font size or display scaling on a laptop panel. Use whole numbers and check the scaling setting.

Settings.json is rejected

A trailing comma. The file is strict JSON; the terminal falls back to defaults until it parses.

FAQ

Frequently asked

Does it replace PowerShell?

No. It is the window that hosts it, along with cmd, WSL and anything else you add as a profile.

Can I have an admin tab?

Yes. Duplicate the profile and set it to run elevated, then bind a key to it.

How to undo this

Set **Default terminal application** back to Windows Console Host in Settings > Startup. The profiles and schemes stay in the JSON file until you delete them.

Changelog · 1 entry
  1. 2026-10-31
    First version
Interactive version: checklist, feedback, related guides →

Free · no account needed · tracks your progress