How to Set Up and Customize Windows Terminal

5 min read

Windows Terminal is the modern replacement for CMD and PowerShell windows. How to install it, configure profiles, set up keyboard shortcuts, and customize appearance.

Windows Terminal replaces the old CMD and PowerShell windows with tabs, split panes, GPU-accelerated text rendering, and full customization. It's installed by default on Windows 11 and available free on Windows 10.


Install Windows Terminal

Windows 11: already installed. Search Terminal in Start.

Windows 10:

winget install Microsoft.WindowsTerminal

Or from Microsoft Store: search Windows Terminal.

Set as default terminal: Win + IPrivacy & SecurityFor developersTerminalWindows Terminal

Now CMD and PowerShell open inside Windows Terminal instead of separate windows.


Basic Usage

  • New tab: Ctrl + Shift + T or click +
  • New tab with specific shell: click the dropdown arrow next to +
  • Split pane horizontally: Alt + Shift + -
  • Split pane vertically: Alt + Shift + +
  • Switch panes: Alt + Arrow keys
  • Close pane/tab: Ctrl + Shift + W
  • Full screen: F11
  • Search in terminal: Ctrl + Shift + F

Open Terminal Here

Right-click any folder in File Explorer → Open in Terminal

This opens the terminal directly in that folder — no cd needed.


Configure Profiles (settings.json)

Ctrl + , opens Settings. Click the JSON icon (top right) to edit directly:

{
  "defaultProfile": "{profile-guid}",
  "profiles": {
    "defaults": {
      "font": {
        "face": "Cascadia Code",
        "size": 12
      },
      "opacity": 90,
      "useAcrylic": true
    },
    "list": [
      {
        "name": "PowerShell",
        "commandline": "pwsh.exe",
        "startingDirectory": "%USERPROFILE%",
        "icon": "ms-appx:///ProfileIcons/pwsh.png"
      },
      {
        "name": "Ubuntu",
        "source": "Windows.Terminal.Wsl",
        "startingDirectory": "//wsl.localhost/Ubuntu/home/username"
      },
      {
        "name": "SSH to Server",
        "commandline": "ssh user@192.168.1.100",
        "icon": "🖥️"
      }
    ]
  }
}

Install Cascadia Code Font

Microsoft's monospace font with ligatures — designed for terminals:

winget install Microsoft.CascadiaCode

Or download from github.com/microsoft/cascadia-code.


Useful Keyboard Shortcuts

Shortcut Action
Ctrl + Shift + T New tab (default profile)
Ctrl + Shift + 1-9 New tab with profile N
Ctrl + Tab Next tab
Ctrl + Shift + Tab Previous tab
Ctrl + Shift + W Close tab
Alt + Shift + D Duplicate pane
Ctrl + Shift + F Find in terminal
Ctrl + +/- Zoom in/out
Ctrl + 0 Reset zoom

Set PowerShell 7 as Default

Windows comes with PowerShell 5. PowerShell 7 is faster and more capable:

winget install Microsoft.PowerShell

After installing, set it as default in Terminal Settings → StartupDefault profile → select PowerShell (the newer one, not Windows PowerShell).


Add Oh My Posh (Better Prompt)

Oh My Posh adds Git status, exit codes, and command timing to your prompt:

winget install JanDeDobbeleer.OhMyPosh
oh-my-posh font install meslo

# Add to PowerShell profile
Add-Content $PROFILE "`noh-my-posh init pwsh --config `"$(oh-my-posh env shell)`" | Invoke-Expression"

Quake Mode (Drop-Down Terminal)

Press a hotkey to drop a terminal from the top of the screen:

Settings → Actions → add:

{ "command": "quakeMode", "keys": "win+`" }

Press Win + ` to show/hide the terminal from any app.



⚡ Шукаєш потрібну команду?

→ PowerShell і CMD довідник — 40+ команд з пошуком за задачею. Введи "мережа", "диск" або "безпека" і одразу отримай готову команду.

Summary

Install with winget install Microsoft.WindowsTerminal. Set as default terminal in Developer settings. Add a custom SSH profile for quick server access. Install PowerShell 7 and set as default profile. Use Alt + Shift + -/+ for split panes when working with multiple sessions.

Related articles

← All articles