Windows Terminal: Modern Terminal for PowerShell, CMD and WSL on Windows

7 min readUpdated

How to install and configure Windows Terminal on Windows 10 and 11. Tabs, profiles, themes, fonts, keyboard shortcuts and settings.json configuration.

Share:TelegramX

Windows Terminal is Microsoft's modern terminal replacing old cmd.exe and PowerShell windows. Tabs, GPU acceleration, Unicode support, full customization — all in one.


Install

winget install Microsoft.WindowsTerminal

Built into Windows 11 by default.


Keyboard Shortcuts

Key Action
Ctrl+Shift+T New tab
Ctrl+Tab Next tab
Ctrl+Shift+W Close tab
Alt+Shift++ Split vertically
Alt+Shift+- Split horizontally
Alt+arrows Switch panes
Ctrl+, Open settings
F11 Fullscreen

Configure Profiles (settings.json)

{
    "profiles": {
        "defaults": {
            "font": { "face": "JetBrains Mono", "size": 12 },
            "opacity": 95,
            "useAcrylic": true,
            "bellStyle": "none"
        },
        "list": [
            {
                "name": "PowerShell",
                "commandline": "pwsh.exe",
                "startingDirectory": "%USERPROFILE%"
            },
            {
                "name": "Git Bash",
                "commandline": "C:\\Program Files\\Git\\bin\\bash.exe"
            }
        ]
    }
}

Themes

Browse and copy themes from windowsterminalthemes.dev → paste into schemes section in settings.json.

Nerd Fonts for icons in prompt: download from nerdfonts.com → set in profile font settings.


Oh My Posh — Beautiful Prompt

winget install JanDeDobbeleer.OhMyPosh

# Add to PowerShell profile
notepad $PROFILE
# Add: oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\atomic.omp.json" | Invoke-Expression

Quake Mode

{
    "keybindings": [{
        "command": { "action": "globalSummon", "monitor": "any" },
        "keys": "ctrl+`"
    }]
}

Press Ctrl+` — terminal drops down from the top of screen.


Summary

Task Solution
Install winget install Microsoft.WindowsTerminal
New tab Ctrl+Shift+T
Split pane Alt+Shift+=
Settings Ctrl+, or settings.json
Themes windowsterminalthemes.dev
Beautiful prompt Oh My Posh

Related articles

💬 Leave a comment

Comments are moderated before publishing.

← All articles