Hotkeys Midnight Commander
Project & Download: https://midnight-commander.org/
Picture from: https://www.linuxhelp.com/how-to-install-midnight-commander-in-linux
Ctrl and Shift mean the same keyboard keys, Meta is metakey, on PC it's Alt or single Esc press.
F3 | Begin of text selection. Second press - end of text selection |
Shift+F3 | Begin of block text selection |
F5 | Copy text selection |
F6 | Move text selection |
F8 | Delete text selection |
Meta+i | Go to previous bookmark |
Meta+j | Go to next bookmark |
Meta+k | Toggle bookmark |
Meta+l | Go to line by number |
Meta+o | Flush bookmarks |
Meta+q | Insert literal. See table at bottom of this page |
Meta+t | Sort of text in selection. |
Meta+u | Execute external command and insert output into cursor position |
Ctrl+f | Save selection into external file |
Ctrl+k | Delete chars to end of line |
Ctrl+n | Create new file |
Ctrl+s | Toggle syntax highlighting |
Ctrl+t | Select text charset |
Ctrl+u | Undo |
Ctrl+x | Go to end of next word |
Ctrl+y | Delete line |
Ctrl+z | Go to start of previous word |
Shift+F5 | Insert external file content into cursor position |
Meta+Enter | Codejump dialog |
Meta+- | Move back into codejump (go to from function definition to function call) |
Meta++ | Move forvard into codejump (go to from function call to function definition) |
Meta+n | Toggle number of lines |
tab | If 'persistent blocks' option is on, then move selected text to right |
M-tab | If 'persistent blocks' option is on, then move selected text to left |
Shift+Arrows | Text selection |
Meta+Arrows | Block text selection |
Meta+Shift+- | Toggle show visible tabs and trailing spaces |
To install Midnight Commander you can use the following commands:
$ sudo apt install mc [On Debian, Ubuntu and Mint] $ sudo yum install mc [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/mc [On Gentoo Linux] $ sudo apk add mc [On Alpine Linux] $ sudo pacman -S mc [On Arch Linux] $ sudo zypper install mc [On OpenSUSE]
Hotkeys Ranger
Project & Download: https://github.com/ranger/ranger
Shortcut | Description |
---|---|
`ranger` | Start Ranger |
`Q` | Quit Ranger |
`R` | Reload current directory |
`?` | Ranger Manpages / Shortcuts |
Movement
Shortcut | Description |
---|---|
`k` | up |
`j` | down |
`h` | parent directory |
`l` | subdirectory |
`gg` | go to top of list |
`G` | go to bottom of list |
`J` | half page down |
`K` | half page up |
`H` | History Back |
`L` | History Forward |
`~` | Switch the view |
File Operations
Shortcut | Description |
---|---|
`<Enter>` | Open |
`r` | open file with |
`z` | toggle settings |
`o` | change sort order |
`zh` | view hidden files |
`cw` | rename current file |
`yy` | yank / copy |
`dd` | cut |
`pp` | paste |
`/` | search for files `:search` |
`n` | next match |
`N` | prev match |
`<delete>` | Delete |
Commands
Shortcut | Description |
---|---|
`:` | Execute Range Command |
`!` | Execute Shell Command |
`chmod` | Change file Permissions |
`du` | Disk Usage Current Directory |
`S` | Run the terminal in your current ranger window (exit to go back to ranger) |
Tabs
Shortcut | Description |
---|---|
`C-n` | Create new tab |
`C-w` | Close current tab |
tab | Next tab |
shift + tab | Previous tab |
alt + [n] | goto / create [n] tab |
File substituting
Shortcut | Description |
---|---|
`%f` | Substitute highlighted file |
`%d` | Substitute current directory |
`%s` | Substitute currently selected files |
`%t` | Substitute currently tagged files |
Example for substitution
`:bulkrename %s`
Marker
Shortcut | Description |
---|---|
`m + <letter>` | Create Marker |
`um + <letter>` | Delete Marker |
`' + <letter>` | Go to Marker |
`t` | tag a file with an * |
`t"<any>` | tag a file with your desired mark |
To install Ranger you can use the following commands:
$ sudo apt install ranger [On Debian, Ubuntu and Mint] $ sudo yum install ranger [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/ranger [On Gentoo Linux] $ sudo apk add ranger [On Alpine Linux] $ sudo pacman -S ranger [On Arch Linux] $ sudo zypper install ranger [On OpenSUSE]