# Internal commands

Command | Description
--- | ---
`cm_About F1` | Show program "About" information
`cm_AddPathToCmdLine Ctrl+P` | Place path in command line
`cm_CalculateSpace Ctrl+L` | Calculate occupied space
`cm_ChangeDirToRoot` | Go to root directory ("/" in GNU/Linux)
`cm_CheckSumCalc` | Calculate file checksum (MD5 or SHA1)
`cm_CheckSumVerify` | Verify MD5 or SHA1 checksum
`cm_CompareContents` | Open compare by contents dialog
`cm_ContextMenu` | Shows context menu for files and folders

`
cm_Copy
F5
`

Copy items from source to target

Parameter | Value | Description
--- | --- | ---
`confirmation` | `1/true/on/yes` | shows confirmation dialog (default)
| `0/false/off/no` | does not show a confirmation dialog
`queueid` | `<queue identifier>` | by default places the copy operation into a specific queue, works only if no confirmation dialog is shown, value 0 means it will be an independent operation (not queued)

`cm_CopyFullNamesToClip Ctrl+Alt+C` | Copy item full names to clipboard
`cm_CopyNamesToClip Ctrl+Alt+X` | Copy item names to clipboard
`cm_CopySamePanel Shift+F5` | Copy items in the same directory
`cm_CopyToClipboard Ctrl+C` | Copy selected text, file or directory to clipboard
`cm_CutToClipboard Ctrl+X` | Cut selected text, file or directory to clipboard

`
cm_Delete
F8
`

Delete selected item to trash can (recycle bin) or permanently. Deleting to trash can might not be available for all platforms. A different confirmation message is given when deleting to Trash Can or permanently.

Parameter | Value | Description
--- | --- | ---
`confirmation` | `1/true/on/yes` | shows confirmation dialog (default)
| `0/false/off/no` | does not show a confirmation dialog (be careful!)
`trashcan` | `1/true/on/yes` | delete to trash can
| `0/false/off/no` | delete permanently
| `setting` | (default) acts accordingly to the global setting in File Operations, if that setting is enabled it will delete to trash can otherwise permanently
| `reversesetting` | acts in the opposite way than `setting`

`cm_DirHistory Ctrl+H` | Invoke dir history drop down menu
`cm_DirHotList Ctrl+D` | Directory hotlist
`cm_DriveContextMenu` | Shows context menu of a drive. Mount point set at parameters, e.g. (`/media/cdrom`)
`cm_Edit F4` | Open file in internal editor
`cm_EditComment Ctrl+Z` | Create or edit comment for file/directory
`cm_EditNew Shift+F4` | Create a new file, and open it in the editor (see configuration)
`cm_Exchange Ctrl+U` | Swap file panels
`cm_Exit Alt+X` | Close Double Commander
`cm_ExtractFiles Alt+F9` | Unpack one or more selected archives
`cm_FileAssoc` | Open file associations configuration
`cm_FileLinker` | Combine multiple split files with extension .split
`cm_FileProperties Alt+Enter` | Show item properties (size, data, attributes, etc.)
`cm_FileSpliter` | Split files dialog
`cm_FocusCmdLine Shift+F2` | Change focus to the command line
`cm_HardLink` | Create hard link
`cm_HelpIndex` | Open Double Commander help index page
`cm_Keyboard` | Open keyboard shortcuts help page
`cm_LeftEqualRight Alt+Z` | Show same directory in opposite panel
`cm_LeftOpenDrives Alt+F1` | Open drives list for left panel
`cm_MakeDir F7` | Create a new directory
`cm_MarkCurrentExtension` | Mark files with the same extension as file under cursor
`cm_MarkInvert` | Invert selection
`cm_MarkMarkAll Ctrl+A` | Mark all in the panel
`cm_MarkMinus` | Unselect marked items using a mask
`cm_MarkPlus` | Select items using a mask
`cm_MarkUnmarkAll F1` | Unselect all marked items
`cm_MultiRename Ctrl+M` | Open multi rename tool dialog
`cm_NewTab Ctrl+T` | Create a new tab for opened directory
`cm_NextTab Ctrl+Tab` | Change to next tab
`cm_Open Enter` | Open a file or program under cursor
`cm_OpenArchive Ctrl+PgDown` | Try to open a file as an archive
`cm_OpenDirInNewTab` | Open directory at new tab, but don't switch to it
`cm_OpenVFSList` | Open VFS list (depends on installed plugins)
`cm_Options` | Open configuration dialog
`cm_PackFiles Alt+F5` | Pack items into archive

`
cm_PanelsSplitterPerPos
`

Set the panels width, e.g. 50% — equal size

Parameter | Value | Description
--- | --- | ---
`splitpct` | `0-100` | percentage of whole width to assign to left panel (or top panel if horizontal mode is enabled)

`cm_PasteFromClipboard Ctrl+V` | Paste data from clipboard
`cm_PrevTab Shift+Ctrl+Tab` | Change to previous tab

`
cm_QuickFilter
Ctrl+F
`

Filter the file list to show only desired files/directories. It automatically sets `filter=on`.

Parameter | Value | Description
--- | --- | ---
`filter` | `on/off/toggle` | sets filtering to enabled/disabled or toggles current setting
`matchbeginning` | `on/off/toggle` | sets or toggles the match beginning option
`matchending` | `on/off/toggle` | sets or toggles the match ending option
`casesensitive` | `on/off/toggle` | sets or toggles case sensitivity
`files` | `on/off/toggle` | sets or toggles filtering files
`directories` | `on/off/toggle` | sets or toggles filtering directories
`filesdirectories` |  | toggles between filtering only files, only directories or both
`text` | `<any string>` | sets <any string> as the new filter

For example to set hotkey to filter `*.txt` files use following parameters:
`text=txt
filter=yes
files=yes
directories=no
matchbeginning=no
matchending=yes`

`cm_QuickSearch Ctrl+S` | Quick search in directory. It automatically sets `filter=off`. Parameters are the same as for cm_QuickFilter.
`cm_Refresh Ctrl+R` | Refresh panels
`cm_RemoveAllTabs` | Close all tabs
`cm_RemoveTab Ctrl+W` | Close active tab

`
cm_Rename
F6
`

Rename or move items

Parameter | Value | Description
--- | --- | ---
`confirmation` | `1/true/on/yes` | shows confirmation dialog (default)
| `0/false/off/no` | does not show a confirmation dialog
`queueid` | `<queue identifier>` | by default places the copy operation into a specific queue, works only if no confirmation dialog is shown, value 0 means it will be an independent operation (not queued)

`cm_RenameOnly Shift+F6, F2` | Rename files in the same directory
`cm_ReverseOrder` | Invert sorting items in the directory
`cm_RightOpenDrives Alt+F2` | Open drives list for right panel
`cm_RunTerm F9` | Starts a terminal
`cm_Search Alt+F7` | Open Search dialog
`cm_ShowButtonMenu` | Create a context menu. Needs parameters
`cm_ShowCmdLineHistory Ctrl+7` | Show history of all commands used in the command line
`cm_ShowMenu` | Open Double Commander's main menu
`cm_ShowSysFiles` | Show hidden and system files
`cm_SortByAttr` | Sort items in file panel by attributes
`cm_SortByDate Ctrl+F5` | Sort items in file panel by date
`cm_SortByExt Ctrl+F4` | Sort items in file panel by extension
`cm_SortByName Ctrl+F3` | Sort items in file panel by name
`cm_SortBySize Ctrl+F6` | Sort items in file panel by size
`cm_SymLink` | Create symlink to file/directory
`cm_TargetEqualSource Alt+Z` | Show same directory in opposite panel
`cm_ToggleLockDcaTab` | Lock current tab, but able to change directory
`cm_ToggleLockTab` | Lock tab
`cm_TransferLeft Ctrl+Left` | Open directory under cursor in the left panel
`cm_TransferRight Ctrl+Right` | Open directory under cursor in the right panel
`cm_UnmarkCurrentExtension` | Unmark items using mask
`cm_View F3` | Open file in viewer program
`cm_VisitHomePage` | Go to Double Commander's home page
`cm_Wipe Alt+Del` | Wipe file

Home

Created by Rustem (dok_rust@bk.ru)