Every time you reach for the mouse to drag files around or line up two directories side by side, you break your rhythm. If you spend your day writing code or managing servers, treat file management like your code editor: stay on the keyboard. Once you get Total Commander’s core hotkeys into your muscle memory and tweak a few config files, you can knock out complex batch jobs and jump between project roots in seconds.
The Go-To Essentials
Copy files/folders: F5
Move files/folders: F6
Multi-Rename Tool: Ctrl+M
Switch panels: Tab
Remap custom keys: Configuration > Options > Misc
Core Navigation: Moving Through Environments Fast
Bouncing between local repositories, mounted network shares, and deep folder trees gets old fast if you click around manually. Getting used to these navigation keys lets you keep your hands anchored right on the keyboard while you dig straight into nested builds or flip between dual panels.
| Shortcut | Action | Real-World Use Case |
|---|---|---|
| Alt+F1 / Alt+F2 | Switch drive (left/right) | Jumping straight over to a network mount, dev partition, or flash drive. |
| Tab | Swap active panels | Toggling focus between your source code and your compiled build directory. |
| Backspace | Up one directory | Stepping back out of nested folders without having to aim for tiny breadcrumbs. |
| Numpad / | Jump to drive root | Instantly snapping back to C:\ or project drive bases in one press. |
| Alt+Down | Path history | Bringing up your recent trails to re-open a buried folder you visited earlier. |
| Ctrl+D | Directory hotlist | Popping open a custom bookmark list for active client and repo directories. |
File Operations and Bulk Editing
Tackling asset renames or cleanup tasks one by one is an easy way to burn half an hour for no reason. Total Commander has plenty of native power built right into its function keys, so you rarely need to write throwaway bash or PowerShell scripts just to batch-process files.
| Shortcut | Action | Real-World Use Case |
|---|---|---|
| F5 | Copy | Pushing fresh build artifacts straight over to your staging directory. |
| F6 | Move | Reorganizing static files and moving media assets between project dirs. |
| F7 | New folder | Dropping a new component, module, or assets directory on the fly. |
| F8 / Del | Delete | Wiping out local build caches, vendor folders, or temporary logs. |
| Shift+F6 | Inline rename | Correcting a filename or extension quickly without opening a dialog window. |
| Ctrl+M | Multi-Rename Tool | Running regex or patterned bulk renames across hundreds of exports at once. |
| F3 | View file | Checking a server log or output file instantly via Lister without loading an IDE. |
| F4 | Edit file | Firing open a script, dotfile, or config directly in your preferred text editor. |
| Alt+Enter | Properties | Peeking at full folder sizes, disk usage, or checking file permission flags. |
| Ctrl+Shift+F5 | Create shortcut | Creating a symlink or system shortcut directly into the opposite open panel. |
Advanced Selection and Masking
When you have a messy directory packed with hundreds of mixed files, clicking them individually is a nightmare. Using selection masks lets you grab precise patterns, dump unneeded extras, and run batch operations on exactly what you want without missing anything.
| Shortcut | Action | Real-World Use Case |
|---|---|---|
| Insert / Space | Select file/folder | Cherry-picking individual items while arrowing down through a directory. |
| **Numpad *** | Invert selection | Keeping your focus on clean files by flipping selection off the raw log files. |
| Numpad + | Select by pattern/mask | Grabbing just the *.json or *.env* files inside a cluttered mixed dump. |
| Numpad - | Deselect by pattern/mask | Stripping *.bak or temp swap files back out of your pending selection set. |
| Ctrl+A | Select everything | Grabbing all contents in the current directory for an all-hands migration. |
| Ctrl+Shift+A | Clear selection | Wiping your current highlighted batch clean so you can restart your selection. |
Mastering Tabs and Directory Views
Keeping both frontend and backend directories ready side-by-side saves you from constantly hunting down paths throughout the day. Setting up folder tabs and switching into specialized view modes makes it straightforward to manage multiple projects without cluttering up your workspace.
| Shortcut | Action | Real-World Use Case |
|---|---|---|
| Ctrl+T | Open new tab | Opening up a fresh directory tab while keeping your working view pinned. |
| Ctrl+W | Close tab | Tearing down finished workspace views after you finish deploying or checking logs. |
| Ctrl+Tab / Ctrl+Shift+Tab | Cycle tabs | Flipping between open repo tabs just like you do inside a browser or terminal. |
| Ctrl+B | Flat (branch) view | Flattening all nested files from subdirectories into one list for fast auditing. |
| Ctrl+L | Calculate occupied space | Seeing the actual disk footprint of selected project folders right in the panel. |
| Ctrl+F3 to F8 | Sort columns | Sorting immediately by name, file extension, last-modified timestamp, or size. |
Whenever you are comparing deployed outputs against your local repo, pairing these tabs with directory synchronization shortcuts cuts down on manual double-checking.
Archive Handling Without External Tools
You really don't need third-party zip extractors sitting around just to see what is inside an archive. Total Commander treats compressed archives just like ordinary folders, which means you can browse, edit, and pull out specific assets without unpacking the entire bundle first.
| Shortcut | Action | Real-World Use Case |
|---|---|---|
| Alt+F5 | Pack files | Compressing a project bundle into a .zip archive before running an update. |
| Alt+F9 | Unpack files | Extracting release tars or zip bundles straight into your destination panel. |
| Ctrl+PageDown | Open archive as folder | Stepping inside a .zip or .tar.gz to check a single file without decompressing all of it. |
Hidden Shortcuts Most TC Users Miss
There are a few lesser-known shortcuts buried in TC that end up being game-changers once you work them into your daily flow. They turn the app from a simple split-pane browser into a surprisingly deep tool for previewing code and running surgical workspace searches.
| Shortcut | Action | Real-World Use Case |
|---|---|---|
| Ctrl+Z | Edit file comment | Attaching quick context notes or descriptions to cryptic legacy config files. |
| Ctrl+Shift+Q | Quick view | Spawning an instant live file preview right inside the adjacent panel window. |
| Alt+L | Feed to listbox | Dumping raw search matches into an active panel so you can batch-edit them together. |
| Ctrl+Shift+F | Find files | Bringing up full-text search to track down specific strings across your project code. |
How to Assign Your Own Shortcuts
The stock setup gives you plenty to work with, but you don't have to keep every single default keybind. Taking ten minutes to wire your most frequent actions to comfortable hotkeys makes the entire tool feel built specifically for your day-to-day setup.
If you want to see what is already configured under the hood, open up KEYBOARD.TXT inside your installation directory. It lists out every pre-assigned key so you know what is free to remap.
Everything you change personally goes straight into wincmd.ini. Back that single file up to your dotfiles or private cloud drive, and you can recreate your whole environment on a new machine instantly.
To tie any command to a custom shortcut, head to Configuration > Options > Misc. Pick your hotkey combination from the dropdown menus, then hit the magnifying glass icon to pop up the internal command library. Search for whatever you want - like cm_GotoNextDrive or cm_GotoPreviousDrive - link it to your key, and click the green checkmark to save it down.
The command list has hundreds of actions waiting for key assignments. For example, if you find yourself constantly jumping between local hard drives and mounted dev volumes, binding cm_GotoPreviousDrive and cm_GotoNextDrive to something like Ctrl+Alt+Left/Right lets you slide through drives without ever breaking stride.
