]> www.git.dmfe.net Git - dmfe-website/commitdiff
Add info about ranger.
authorDmitry Fedotov <dm.fe@yandex.ru>
Sat, 7 Jun 2025 20:08:51 +0000 (23:08 +0300)
committerDmitry Fedotov <dm.fe@yandex.ru>
Sat, 7 Jun 2025 20:08:51 +0000 (23:08 +0300)
docs/unix-linux/utils/ranger.md [new file with mode: 0644]

diff --git a/docs/unix-linux/utils/ranger.md b/docs/unix-linux/utils/ranger.md
new file mode 100644 (file)
index 0000000..ae826c6
--- /dev/null
@@ -0,0 +1,104 @@
+---
+tags:
+    - linux
+    - unix
+    - utils
+    - ranger
+---
+
+# ranger
+
+[ranger](https://ranger.fm/) is a console file manager with VI key bindings.
+
+It provides minimalistic curses interface with a view on the directory.
+
+## cheatsheet
+
+### General
+
+| 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 ranger command                                                    |
+| `!`      | Execute shell command                                                     |
+| `chmod`  | Change file permissions                                                   |
+| `du`     | Disk usage of current directory                                           |
+| `S`      | Run the terminal in the 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` | Prev 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 of 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 |
+