ConEmu keyboard shortcuts
Please note!
These shortcuts are only defaults! You may redefine almost all combinations and define up to 32 GuiMacro hotkeys on the Keys page.
Moreover, many actions have no default hotkeys.
For example, you may choose hotkey for ‘Start text selection (like text editors)’, ‘Switch Always on top window mode’ and so on.
There are also several global hotkeys available even ConEmu has not focus.
Non configurable hotkeys
Hotkey | Description |
---|---|
Win+Alt+A | Displays ConEmu About dialog. Also, you may see there useful information about comand line switches. |
Win+Alt+P | Displays ConEmu Settings dialog. |
Win+Alt+Space | Pops up ConEmu system menu. |
Ctrl+Win+Alt+Space | Reveals or hide the real console window. On some systems (Vista, i.e.) You may press Space twice. |
Ctrl+Win+Enter | Maximize ConEmu window and hide window caption (FullScreen mode). |
Ctrl+Tab, Ctrl+Shift+Tab |
Tabs switching. In lazy switching mode (tab bar must be visible) window will not be really switched, until Ctrl is released. When lazy tab switching was started in recent mode, You may use Left and Right keys to select tabs directly. Note, tabs must be shown in the ConEmu window. |
Ctrl+Left, Ctrl+Right, Ctrl+Up, Ctrl+Down |
Switch tab to left/right (while Ctrl-Tab was pressed and Ctrl - hold). |
Win+Left, Win+Right, Win+Up, Win+Down |
When ‘Win+Arrows - resize window’ checked - obviously resize ConEmu window. Note, you may change ‘Win’ hostkey to any combination of maximum three modifiers. |
Win+1 … Win+0 | Activates consoles by numbers (1,2,3,4,5,6,7,8,9,0). Note, you may change ‘Win’ hostkey to any combination of maximum three modifiers. |
Configurable hotkeys
The list below is very brief. Full list of hotkeys is located at the botom of the article.
Multiconsole
Hotkey | Description |
---|---|
Win+W | Create new console tab. Confirmation dialog will be displayed, when ‘Create confirmation’ setting is enabled. W is default, configurable. |
Win+Shift+W | Create new console tab with confirmation dialog, regardless of ‘Create confirmation’ setting. W is default, configurable. |
Win+~ | Restart current console, all applications running in the current console will be terminated. ~ is default, configurable. |
Win+Q, Win+Shift+Q | Activate next/previous console tab. Q is default, configurable. |
Win+Del | Terminate current console. This hotkey is disabled by default! You may enable it in the ConEmu Settings |
Win+A | Show alternative console buffer (last command output). This is sort of ‘Pause’ for the console. A is default. |
Win+S | Duplicate tab with current state of root process. |
Unset | Turns BufferHeight mode on/off. Ignored in Windows 7. |
Some selected hotkeys
Hotkey | Description |
---|---|
Ctrl+~ | Minimize or Restore ConEmu window. C is default, configurable. This is global hotkey, it works even ConEmu has no focus. |
Win+X | Create new console tab with cmd.exe or some selected task. configurable. |
Ctrl+Up, Ctrl+Down, Ctrl+PgUp, Ctrl+PgDn |
Buffer scrolling |
Ctrl+Alt | Drag ConEmu window with mouse by client area |
Win+Alt+Left, Win+Alt+Right | Move active tab leftward/rightward (aka reorder ConEmu tabs) |
Apps+R | Rename current tab. In the current ConEmu version Far Manager editors/viewers can not be renamed |
Apps+F | Search text in the console |
Host key
Note, Win is default ‘Host key’, keys combination is configurable.
Full list of hotkeys
Take a look at full list of keyboard shortcuts below and notes about global hotkeys.
Note Apps
key is a key between RWin and RCtrl.
Hotkey | SaveName/GuiMacro | Description |
---|---|---|
Ctrl+~ | MinimizeRestore |
Minimize/Restore (Quake-style hotkey also) |
NoDefault | MinimizeRestore2 |
Minimize/Restore (alternative) |
NoDefault | GlobalRestore |
Restore (bring to front) |
NoDefault | CdExplorerPath PasteExplorerPath(1,1) |
Activate ConEmu and ‘CD’ to last (top in Z-order) Explorer window path |
Ctrl+Win+Alt+Enter | ForcedFullScreen |
Enter TEXT fullscreen mode, when available. If not - standard fullscreen and always on top |
Win+Z | SwitchGuiFocus |
Switch focus between ConEmu and child GUI application (e.g. PuTTY or Notepad) |
NoDefault | SetFocusGui |
Set focus to ConEmu |
NoDefault | SetFocusChild |
Set focus to child GUI application |
NoDefault | ChildSystemMenu |
Child GUI window system menu (PuTTY, Notepad, etc.) |
Win+Shift+U | CheckUpdates Update() |
Check for updates |
Win+W | Multi.NewConsole Create() |
Create new console or new window (check ‘Multiple consoles in one ConEmu window’) |
Win+Shift+W | Multi.NewConsoleShift Create(0,1) |
Create new console (‘Create confirmation’ dialog) |
Win+X | Multi.CmdKey |
Create new %s console |
NoDefault | Multi.NewWndConfirm Create(2) |
Create new window |
NoDefault | Multi.NewWndConfirm Create(2,1) |
Create new window (‘Create confirmation’ dialog) |
Win+N | Multi.NewConsolePopup |
Show create new console popup menu |
NoDefault | Multi.NewConsolePopup2 |
Show create new console popup menu with task submenus |
Win+Shift+G | Multi.NewAttach |
Attach existing Console or GUI application |
Ctrl+Shift+O | Multi.NewSplitV Split(0,0,50) |
Split: Duplicate active ‘shell’ split to bottom |
Ctrl+Shift+E | Multi.NewSplitH Split(0,50,0) |
Split: Duplicate active ‘shell’ split to right |
Apps+Enter | Multi.SplitMaximize Split(3) |
Split: Maximize/restore active pane |
Apps+Shift+UpArrow | Multi.SplitSizeVU Split(1,0,-1) |
Split: Move splitter upward |
Apps+Shift+DownArrow | Multi.SplitSizeVD Split(1,0,1) |
Split: Move splitter downward |
Apps+Shift+LeftArrow | Multi.SplitSizeHL Split(1,-1,0) |
Split: Move splitter leftward |
Apps+Shift+RightArrow | Multi.SplitSizeHR Split(1,1,0) |
Split: Move splitter rightward |
Apps+Tab | Key.TabPane1 Tab(10,1) |
Split: Put focus to next visible pane |
Apps+Shift+Tab | Key.TabPane2 Tab(10,-1) |
Split: Put focus to previous visible pane |
Apps+UpArrow | Multi.SplitFocusU Split(2,0,-1) |
Split: Put focus to nearest pane upward |
Apps+DownArrow | Multi.SplitFocusD Split(2,0,1) |
Split: Put focus to nearest pane downward |
Apps+LeftArrow | Multi.SplitFocusL Split(2,-1,0) |
Split: Put focus to nearest pane leftward |
Apps+RightArrow | Multi.SplitFocusR Split(2,1,0) |
Split: Put focus to nearest pane rightward |
Apps+Alt+X | Multi.SplitSwap Split(4) |
Split: Exchange (swap) with nearest pane |
Apps+Alt+UpArrow | Multi.SplitSwapU Split(4,0,-1) |
Split: Exchange (swap) with nearest pane upward |
Apps+Alt+DownArrow | Multi.SplitSwapD Split(4,0,1) |
Split: Exchange (swap) with nearest pane downward |
Apps+Alt+LeftArrow | Multi.SplitSwapL Split(4,-1,0) |
Split: Exchange (swap) with nearest pane leftward |
Apps+Alt+RightArrow | Multi.SplitSwapR Split(4,1,0) |
Split: Exchange (swap) with nearest pane rightward |
Win+Shift+Q | Multi.Next |
Switch next console |
NoDefault | Multi.NextShift |
Switch previous console |
Win+~ | Multi.Recreate |
Recreate active console |
Win+A | Multi.AltCon |
Show alternative console buffer (last command output) |
Pause | Multi.Pause Pause |
Pause current console |
NoDefault | Multi.Scroll |
Switch bufferheight mode |
Apps+G | Multi.GroupInput GroupInput(0) |
Group keyboard input for visible splits |
Apps+ Shift+G | Multi.GroupInputAll GroupInput(3) |
Group keyboard input for all consoles |
Apps+ Alt+G | Multi.GroupInputKey GroupInput(6) |
Add active console into group keyboard input |
NoDefault | Multi.Detach Detach |
Detach active RealConsole from ConEmu |
NoDefault | Multi.Unfasten Unfasten |
Unfasten active RealConsole from active ConEmu window |
Win+Delete | Multi.Close Close(0) |
Close active console |
Win+Alt+Delete | CloseTabKey Close(6) |
Close current tab |
Win+Ctrl+Delete | CloseGroupKey Close(4) |
Close all panes of the active group |
NoDefault | CloseGroupPrcKey Close(7) |
Close all active processes of the active group |
NoDefault | CloseAllConKey Close(8) |
Close all consoles |
NoDefault | CloseZombiesKey Close(9) |
Close all zombies |
NoDefault | CloseExceptConKey Close(5) |
Close all but active |
NoDefault | CloseToRightKey Close(11) |
Close to the right |
Ctrl+Alt+Break | KillProcessKey Close(1) |
Terminate (kill) active process in the current console |
Win+Alt+Break | KillAllButShellKey Close(10,1) |
Terminate (kill) all but shell processes in the current console |
Win+S | DuplicateRootKey |
Duplicate tab with current state of root process |
Win+F4 | CloseConEmuKey Close(2) |
Close all tabs (same as ‘Cross’ click) |
Apps+R | Multi.Rename |
Rename active tab |
Apps+A | AffinityPriorityKey AffinityPriority |
|
Win+Alt+LeftArrow | Multi.MoveLeft |
Move active tab leftward |
Win+Alt+RightArrow | Multi.MoveRight |
Move active tab rightward |
NoDefault | CTS.VkBlockStart |
Start vertical block selection (like standard console) |
NoDefault | CTS.VkTextStart |
Start text selection (like text editors) |
Ctrl+C | CTS.VkCopyFmt0 Copy(0,0) |
Copy: Current selection as plain text |
Ctrl+Shift+C | CTS.VkCopyFmt1 Copy(0,1) |
Copy: Current selection HTML formatted |
NoDefault | CTS.VkCopyFmt2 Copy(0,2) |
Copy: Current selection as HTML |
NoDefault | CTS.VkCopyAll Copy(1) |
Copy: All active console text output (buffer including) |
Apps+L | HighlightMouseSwitch HighlightMouse(1) |
Highlighting: Switch ‘Highlight row under mouse cursor’ |
Apps+X | HighlightMouseSwitchX HighlightMouse(3) |
Highlighting: Switch ‘Highlight row & col under mouse cursor’ |
NoDefault | Multi.ShowTabsList |
Show opened tabs list (ignored in Far - use macro instead) |
Apps+F12 | Multi.ShowTabsList2 Tabs(8) |
Show opened tabs list (works in Far too) |
Ctrl+V | ClipboardVkAllLines |
Paste clipboard contents (ignored in Far) |
Shift+Ins | ClipboardVkFirstLine |
Paste first line of clipboard contents, autoconvert paths for cygwin’s applications (ignored in Far) |
NoDefault | Key.AltNumpad AltNumber(16) |
Start Alt+Number mode to enter unicode symbol by its hex codebase |
Ctrl+BACK | DeleteWordToLeft |
Delete word leftward to the cursor (ignored in Far) |
Apps+F | FindTextKey |
Find text in active console |
Win+H | ScreenshotKey |
Make screenshot of active window |
Win+Shift+H | ScreenshotFullKey |
Make screenshot of entire desktop |
Apps+S | ShowStatusBarKey |
Show status bar |
Apps+T | ShowTabBarKey |
Show tab bar |
Apps+C | ShowCaptionKey |
Show window caption |
NoDefault | AlwaysOnTopKey |
Switch ‘Always on top’ window mode |
NoDefault | TransparencyInc Transparency(1,-20) |
Transparency: more translucent |
NoDefault | TransparencyDec Transparency(1,+20) |
Transparency: more opaque |
NoDefault | Key.EditMenu |
Show Edit context menu |
NoDefault | Key.EditMenu2 |
Show Edit context menu |
Apps+Space | Key.TabMenu |
Show Tab context menu |
NoDefault | Key.TabMenu2 |
Show Tab context menu |
Alt+F9 | Key.Maximize WindowMaximize() |
Maximize/restore |
Win+Shift+DownArrow | Key.MaximizeWidth WindowMode(11) |
Snap ConEmu window to the monitor’s left/right edges (maximize width) |
Win+Shift+UpArrow | Key.MaximizeHeight WindowMode(8) |
Snap ConEmu window to the monitor’s top/bottom edges (maximize height) |
Win+LeftArrow | Key.TileToLeft WindowMode(6) |
Snap ConEmu window to the monitor’s left edge |
Win+RightArrow | Key.TileToRight WindowMode(7) |
Snap ConEmu window to the monitor’s right edge |
NoDefault | Key.JumpActiveMonitor WindowMode(12) |
Move ConEmu window to the monitor with mouse cursor (Bring here) |
Win+Shift+LeftArrow | Key.JumpPrevMonitor WindowMode(9) |
Move ConEmu window to previous monitor |
Win+Shift+RightArrow | Key.JumpNextMonitor WindowMode(10) |
Move ConEmu window to next monitor |
Alt+Enter | Key.FullScreen WindowFullscreen() |
Full screen |
Alt+Space | Key.SysMenu |
Show ConEmu System menu |
Ctrl+RightMouseButton | Key.SysMenu2 |
Show ConEmu System menu |
Win+Shift+D | Key.DebugProcess Debug(0) |
Debug active process |
NoDefault | Key.DumpProcess Debug(1) |
Active process memory dump |
NoDefault | Key.DumpTree Debug(2) |
Active process tree memory dump |
Ctrl+UpArrow | Key.BufUp |
Scroll buffer one line up (disabled in Far /w) |
Ctrl+DownArrow | Key.BufDn |
Scroll buffer one line down (disabled in Far /w) |
Ctrl+PageUp | Key.BufPgUp |
Scroll buffer one page up (disabled in Far /w) |
Ctrl+PageDown | Key.BufPgDn |
Scroll buffer one page down (disabled in Far /w) |
Apps+PageUp | Key.BufHfPgUp Scroll(2,-1) |
Scroll buffer one half-page up |
Apps+PageDown | Key.BufHfPgDn Scroll(2,+1) |
Scroll buffer one half-page down |
Apps+Home | Key.BufTop Scroll(3,-1) |
Scroll buffer to the top |
Apps+End | Key.BufBottom Scroll(3,+1) |
Scroll buffer to the bottom |
Ctrl+Alt+PageUp | Key.BufPrUp Scroll(5,-1) |
|
Ctrl+Alt+PageDown | Key.BufPrDn Scroll(5,+1) |
|
Apps+BACK | Key.BufCursor Scroll(4) |
Scroll buffer to the cursor position |
NoDefault | Key.ResetTerm |
Reset terminal: clear screen, backscroll, move cursor to the upper-left corner |
Ctrl+WheelUp | FontLargerKey FontSetSize(1,2) |
Make main font larger |
Ctrl+WheelDown | FontSmallerKey FontSetSize(1,-2) |
Make main font smaller |
Ctrl+MiddleMouseButton | FontOriginalKey Zoom(100) |
Make main font original size |
Ctrl+Shift+F | PasteFileKey Paste(4) |
Choose and paste file pathname |
Ctrl+Shift+D | PastePathKey Paste(5) |
Choose and paste folder path |
Apps+Ins | PasteCygwinKey Paste(8) |
Paste path from clipboard in unix format |
RAlt | CTS.VkBlock |
Block selection modifier |
RShift | CTS.VkText |
Text selection modifier |
NoDefault | CTS.VkAct |
Right and middle mouse buttons modifier (Text selection) |
NoDefault | CTS.VkPrompt |
Change prompt text cursor position with left mouse click (cmd, powershell, tcc/le, …) |
RCtrl | FarGotoEditorVk |
Highlighting: hyperlinks and compiler errors (FarGotoEditor modifier) |
NoDefault | DndLKey |
Drag from Far panels with left mouse key (LDrag modifier) |
RCtrl | DndRKey |
Drag from Far panels with right mouse key (RDrag modifier) |
Ctrl+Alt+LeftMouseButton | WndDragKey |
Move ConEmu window by dragging client area |
Win+Alt+A | - About() |
Show ‘About’ dialog |
Win+Alt+P | - Settings() |
Settings dialog |
Win+Alt+K | - Settings(171) |
Setup ‘Hotkeys’ |
Win+Alt+T | - Settings(157) |
Setup ‘Tasks’ |
Win+Alt+H | - Wiki() |
Open online help/wiki in your browser |
Win+Alt+Space | - |
Show ConEmu menu |
Ctrl+Win+Alt+Space | - |
Show real console |
Win+Ctrl+Enter | - WindowFullscreen() |
Full screen |
Ctrl+Tab | - |
Next tab (may be disabled) |
Ctrl+Shift+Tab | - |
Previous tab (may be disabled) |
Ctrl+LeftArrow | - |
Switch tab to left (while Ctrl-Tab was pressed and Ctrl - hold) |
Ctrl+UpArrow | - |
Switch tab to left (while Ctrl-Tab was pressed and Ctrl - hold) |
Ctrl+RightArrow | - |
Switch tab to right (while Ctrl-Tab was pressed and Ctrl - hold) |
Ctrl+DownArrow | - |
Switch tab to right (while Ctrl-Tab was pressed and Ctrl - hold) |
Esc | - |
Minimize ConEmu by Esc when no open consoles left (see option ‘Don’t close ConEmu on last console close’) |
Shift+LeftArrow | - Select(0,-1) |
Start text selection, ignored in Far, may be disabled on ‘Mark & Paste’ and ‘App distinct’ pages |
Shift+RightArrow | - Select(0,1) |
Start text selection, ignored in Far, may be disabled on ‘Mark & Paste’ and ‘App distinct’ pages |
Ctrl+Shift+LeftArrow | - Select(0,-1,0,-2) |
Start text selection, ignored in Far, may be disabled on ‘Mark & Paste’ and ‘App distinct’ pages |
Ctrl+Shift+RightArrow | - Select(0,1,0,2) |
Start text selection, ignored in Far, may be disabled on ‘Mark & Paste’ and ‘App distinct’ pages |
Shift+Home | - Select(0,-1,0,-1) |
Start text selection, ignored in Far, may be disabled on ‘Mark & Paste’ and ‘App distinct’ pages |
Shift+End | - Select(0,1,0,1) |
Start text selection, ignored in Far, may be disabled on ‘Mark & Paste’ and ‘App distinct’ pages |
Shift+UpArrow | - Select(1,0,-1) |
Start block selection, ignored in Far, may be disabled on ‘Mark & Paste’ and ‘App distinct’ pages |
Shift+DownArrow | - Select(1,0,1) |
Start block selection, ignored in Far, may be disabled on ‘Mark & Paste’ and ‘App distinct’ pages |
NoDefault | - |
Decrease window width (check ‘Resize with arrows’) |
NoDefault | - |
Increase window width (check ‘Resize with arrows’) |
NoDefault | - |
Decrease window height (check ‘Resize with arrows’) |
NoDefault | - |
Increase window height (check ‘Resize with arrows’) |