windows terminal


Windows Terminal is a new, modern, fast, efficient, powerful, and productive terminal application for users of command-line tools and shells like Command Prompt, PowerShell, and WSL. It includes many of the features most frequently requested by the Windows command-line community including support for tabs, Unicode and UTF-8 character sets, a GPU accelerated text rendering engine, and more. It also includes support for a custom window title, tab title, working directory, and environment variables for each tab. Windows Terminal is built from the ground up to enable future development of the Windows command-line experience. It will also continue to work perfectly with the Windows console host, cmd.exe, and Windows PowerShell.

Application Commands

Alt-F4Close window
Ctrl-S­hif­t-SpaceOpen dropdown
Ctrl-,Open settings file
Alt-Enter F11Toggle full screen

Tab Commands

Ctrl-S­hift-dDuplicate tab
Ctrl-S­hift-tNew tab
Ctrl-S­hift-pNew tab from profile p=1..9
Ctrl-TabSwitch to next tab
Ctrl-S­hif­t-TabSwitch to prev tab
Ctrl-Alt-nSwitch to tab n=0..9

Pane Commands

Alt-Sh­ift-dSplit pane optimally. Active profile.
Alt-Sh­ift--Split pane horizontally. Default profile.
Alt-Sh­ift-+Split pane vertically. Default profile.
Alt-ShiftResize pane
AltMove pane focus
Ctrl-S­hift-wClose innermost pane,tab, or window

Clipboard Commands


Scrollback Commands

Ctrl-S­hift-upScroll up.
Ctrl-S­hif­t-downScroll down.
Ctrl-S­hif­t-pgupScroll page up
Ctrl-S­hif­t-pgdnScroll page down

Visual adjustment Commands

Ctrl-=Increase font size
Ctrl--Decrease font size
Ctrl-0Reset font size

Customizing key bindings

User Settings All custom­iza­tions are set in settin­gs.json, as found via the Settings menu. No GUI is available in v1.0.
DefaultsHold the Alt-key while pressing the Settings menu to open defaul­ts.json. This is useful when building your own settin­g.json!
KeysKey bindings are set in the “­key­bin­din­gs” block as: { “­com­man­d”:“c­mdN­ame­”, “­key­s”:“m­od+­key­“}
ActionsSome commands take additional action arguments to modify the behaviour.

Further info

Windows Terminal docs
Custom key bindings