Docs

cwdio keyboard shortcuts — the complete default keymap

Every default cwdio shortcut, grouped by menu: the orthodox F-keys (F5 copy, F6 move, F7, F8), developer chords (Ctrl+P, Ctrl+Shift+F), tabs, terminal, git. Rebindable.

Updated 15 August 2026 View as Markdown

cwdio ships with one default keymap. The first chord listed for a command is the one shown in menus and the palette; where a command has several, the others are the habits inherited from Total Commander, Explorer, Windows Terminal or VS Code.

Three things to know before the table:

  • Ctrl+Shift+P or F1 opens the command palette. Every command, its shortcut, fuzzy search, recent first. It is the way to use a feature whose chord you have not learned yet.
  • Tab switches panels; Esc closes whatever is open; Enter opens. These are reserved and cannot be rebound.
  • Everything else can be rebound in Help ▸ Keyboard shortcuts (Ctrl+/). An override replaces the default and steals the chord from whatever held it.

The default keymap

Terminal

KeysCommandWhat it doesId
Ctrl+` · Ctrl+OShow or hide terminalOpens in the active panel’s folder. Two chords: the backtick (Windows Terminal) and Ctrl+O (orthodox).terminal.toggle
Ctrl+Shift+`New terminalAnother session; the ▾ picker on the terminal tab bar chooses the shell.terminal.new
Ctrl+EnterInsert file name (command line)Puts the cursor file’s name at the command line — the Total Commander habit.cmd.insertName
Ctrl+Shift+EnterInsert file path (command line)Same, with the full path.cmd.insertPath

File

KeysCommandWhat it doesId
F5Copy to other panelCopies the selection to the other panel through the queue (verify, resume, undo).file.copyToOther
F6Move to other panelMoves the selection to the other panel.file.moveToOther
F2RenameInline rename of the cursor file.file.rename
Shift+F2Rename multiple…Bulk rename with live preview.file.renameStudio
F7New Folderfile.newFolder
Ctrl+NNew FileAn empty file, named inline.file.newFile
Ctrl+Shift+NNew WindowAnother cwdio window.window.newWindow
Del · F8DeleteTo the Recycle Bin.file.delete
Shift+DelDelete permanentlyBypasses the Recycle Bin — confirmed, danger-styled.file.deletePermanent
Ctrl+DDuplicateCopy in place, auto-renamed.file.duplicate
F4EditThe built-in quick editor or your external editor, per Preferences ▸ Editor.file.edit
Shift+F4New text file…A new text file, opened straight in the editor.file.newTextFile
Ctrl+EEdit in external editorAlways the external editor.file.editExternal
Ctrl+Shift+F4Edit in built-in editorAlways the built-in editor.file.editInternal
Alt+EnterPropertiesfile.properties

Edit

KeysCommandWhat it doesId
Ctrl+ZUndoUndoes the last batch: copy, move, rename, new folder, overwrite, an AI action.edit.undo
Ctrl+Y · Ctrl+Shift+ZRedoedit.redo
Ctrl+CCopyAlso writes the Windows clipboard, so Explorer can paste.edit.copy
Ctrl+XCutedit.cut
Ctrl+VPastePastes from cwdio or from Explorer, as a copy or a move.edit.paste
· Shift+Invert selectionThe numpad * key.selection.invert
+ · Shift++Select by pattern…The numpad + key: select by wildcard.selection.selectPattern
-Unselect by pattern…The numpad − key.selection.unselectPattern

View

KeysCommandWhat it doesId
Space · F3Quick LookPreview the cursor file in an overlay: images, video, audio, PDF, CSV tables, Markdown, code.view.quickLook
Ctrl+QQuick view (preview)The docked preview pane that follows the cursor.view.quickView
Ctrl+LOperationsThe Operations drawer — the queue, progress, history.view.operations
Ctrl+HShow hidden filesview.toggleHidden
Ctrl+BFlat (branch) viewEvery file under the folder in one flat list (Total Commander’s branch view).view.flatView
Ctrl+= · Ctrl++ · Ctrl+Shift++Larger tilesIn grid view.view.tileLarger
Ctrl+-Smaller tilesIn grid view.view.tileSmaller
Ctrl+Shift+ELocationsThe Locations sidebar: drives, favourites, the folder tree.view.folderTree
Ctrl+Alt+BAI assistantThe AI assistant panel.view.secondarySidebar
Ctrl+Alt+0Reset layoutBack to the two-panel default.view.resetLayout
Ctrl+FFilter current folderNarrows the focused panel as you type; Esc clears.view.filter
Alt+Shift+EnterCalculate folder sizesSizes for every folder in the panel.view.folderSizes
Ctrl+Shift+TSize map…The treemap of what is using the space.view.sizeMap

Go

KeysCommandWhat it doesId
Backspace · Alt+Up · Ctrl+PageUpParent folderThree chords: Backspace, Alt+Up (Explorer) and Ctrl+PageUp (Total Commander).nav.parent
Alt+LeftBacknav.back
Alt+RightForwardnav.forward
Ctrl+USwap panelsThe two panels trade folders.nav.swapPanels
Alt+DEdit address barType or paste a path.nav.editPath
Alt+F1Select drive (left panel)nav.driveMenuLeft
Alt+F2Select drive (right panel)nav.driveMenuRight
Ctrl+PGo to file…Fuzzy find a file under the current folder.nav.goToFile
Ctrl+Shift+BFavorite folders…Your bookmarked folders.go.favorites
Ctrl+JJump to recent folder…Frecency-ranked recent folders — the zoxide habit.go.jumpToFolder
Ctrl+TNew tabA new folder tab in the active panel.tab.new
Ctrl+WClose tabtab.close
Ctrl+TabNext tabtab.next
Ctrl+Shift+TabPrevious tabtab.prev

Tools

KeysCommandWhat it doesId
Ctrl+Shift+FSearchBy name or by content, honouring .gitignore; results are live rows.tools.search
Ctrl+Shift+DCompare filesSide-by-side diff of two files.tools.compareFiles
Ctrl+Shift+SSynchronize panels…Compare the two panels’ folders and sync them.tools.syncPanels
Ctrl+Shift+GGit changestools.gitChanges
Ctrl+Shift+HGit historytools.gitHistory
Ctrl+,Preferences…tools.preferences

Help

KeysCommandWhat it doesId
Ctrl+/Keyboard shortcuts…The in-app table, where any chord can be rebound.help.shortcuts

Notes for people arriving from other file managers

  • From Total Commander: the F-key row is intact, including Alt+F1/Alt+F2 for the drive lists, Ctrl+U to swap panels, Ctrl+B for branch view and the numpad selection keys. Ctrl+Enter/Ctrl+Shift+Enter put the cursor file’s name/path on the command line.
  • From Explorer: Alt+Up, Alt+Left/Alt+Right, Alt+D, Alt+Enter and Ctrl+C/X/V mean the same — and the clipboard is the Windows clipboard, so a copy here pastes in Explorer and vice versa.
  • From VS Code / Windows Terminal: Ctrl+P go to file, Ctrl+Shift+F search, Ctrl+Shift+P palette, Ctrl+` terminal, Ctrl+Shift+E the sidebar, Ctrl+, preferences.
  • From zoxide: Ctrl+J jumps to a recent folder by frecency.

The table above is generated from the app’s own keymap and checked against it by a test, so it cannot go stale silently. See also the terminal, the command palette and keyboard model, and Getting started.

Questions

Can I change a shortcut?

Yes. Help ▸ Keyboard shortcuts (Ctrl+/) lists every command with its chord and lets you rebind it; a rebound chord replaces the default and is taken away from whatever else held it, so an override always wins. Tab, Escape, Enter, F1 and Ctrl+Shift+P are reserved for core gestures and cannot be bound to a command.

How do I open the command palette?

Ctrl+Shift+P or F1. It lists every command with its current shortcut and fuzzy-matches as you type, recent commands first — so you never need to memorise a chord to use a feature.

Do shortcuts work while I am typing in the command line?

The global ones do — the terminal toggles and the new-terminal chord — because they are resolved before the input guard. Panel-scoped chords such as F5 or Delete are ignored while an input has focus, so typing a file name never triggers a file operation.

Are these the Total Commander keys?

The orthodox core is: F5 copy, F6 move, F7 new folder, F8 delete, F2 rename, F3 view, F4 edit, Alt+F1/Alt+F2 drive lists, Ctrl+U swap panels, Ctrl+B branch view, numpad + − * selection, Ctrl+PageUp parent, Alt+Shift+Enter folder sizes. Developer-audience chords sit beside them, borrowed from VS Code and Windows Terminal.