Keyboard Shortcuts
Navigation
| Action | Shortcut |
|---|---|
| Go Back | ⌘ [ |
| Go Forward | ⌘ ] |
| Back / Forward | mouse side buttons (buttons 3 and 4) |
| Enclosing Folder | ⌘ ↑ |
| Go to Home | ⌘ ⇧ H |
| Go to Folder (path bar) | ⌘ L |
| New Window | ⌘ N |
| New Tab | ⌘ T |
| Close Tab | ⌘ W |
File Operations
| Action | Shortcut |
|---|---|
| New File | ⌘ ⌥ N |
| New Folder | ⌘ ⇧ N |
| Open / Navigate into Folder | ↵ |
| Open in Default App | ⌘ ↓ |
| Rename | F2 |
| Move to Trash | ⌫ |
| Delete Immediately | ⌘ ⌫ |
| Copy | ⌘ C |
| Cut | ⌘ X |
| Paste | ⌘ V |
| Select All | ⌘ A |
| ⌘-click to toggle selection (Icon view) | ⌘ click |
| Type-to-select (List view only) | A – Z |
| Quick Look Preview | Space |
| Get Info (Finder) | ⌘ I |
| Show in Finder | ⌘ ⇧ R |
| Refresh | ⌘ R |
Drag & Drop
Hold a modifier while dragging to override what a drop does:
| Action | Shortcut |
|---|---|
| Force a copy | ⌥ drag |
| Force a move | ⌘ drag |
| Cancel a drag in progress | esc |
With no modifier held, Iruka follows the Finder convention:
- Dragging within the same disk moves the files.
- Dragging to a different disk (an external drive, a mounted server, a cloud folder) copies them.
- Dragging out of Iruka into another app always copies — nothing can be moved out from under you.
All of these are undoable with ⌘ Z.
Drop Stack
The drop stack is the shelf above the sidebar: park files on it, navigate anywhere, then copy or move the whole pile. See Drop Stack for the full guide.
| Action | Shortcut |
|---|---|
| Park the selection on the shelf | drag onto the shelf |
| Expand / collapse the shelf | click the header |
| Take the parked files back out | drag from the shelf |
| Select a row / add one / a range | click / ⌘ click / ⇧ click |
| Undo a Copy Here / Move Here | ⌘ Z |
| Show / hide the shelf | View ▸ Show Drop Stack |
Dropping files on the shelf never copies or moves anything — it only notes where they are. Parking a file is free, and Clear empties the shelf without deleting a thing.
To put the pile somewhere, navigate to the destination folder, expand the shelf, and use:
- Copy Here — copies the parked files into the folder you're viewing.
- Move Here — moves them there.
Either way the shelf empties: you've dealt with the pile. Both are undoable with ⌘ Z, which reverses the operation and puts the entries back, so nothing is lost if you change your mind. If a name conflict comes up and you choose to skip a file, that one keeps its place on the shelf — it was never delivered.
Dragging files out of the shelf follows the same modifier rules as any other drag — so a plain drag into a folder on the same disk moves the original. Hold ⌥ to copy instead. Dragging out to Finder or another app always copies.
When a parked file moves or is deleted
When Iruka copies, moves or trashes a parked file — from the buttons, by dragging its row into a folder, or by trashing it — the entry leaves the shelf immediately, and a single ⌘ Z reverses that and puts the entry back. Redo takes it away again.
If a file disappears some other way, deleted in Finder or renamed from a shell, Iruka has no way to know until it looks: that entry drops off the next time you open the shelf.
The shelf's contents survive quitting the app.
Column View
| Action | Shortcut |
|---|---|
| Move up / down | ↑ ↓ |
| Go to parent column | ← |
| Enter folder / open file | → or ↵ |
| Open in Default App | ⌘ ↓ |
Compare & Diff
| Action | Shortcut |
|---|---|
| Compare two selected files | ⌘ ⇧ C |
| Compare a file against HEAD (in a git repository) | ⌘ ⇧ C |
| Compare across panes (one file selected in each) | ⌘ ⇧ C |
| Close the diff pane (the same command again) | ⌘ ⇧ C |
| Diff the selected file against HEAD | Diff button in the status bar |
| Compare or Checksum a selection | right-click |
Which comparison ⌘ ⇧ C performs depends on what is selected: two files in the same pane compare with each other, one file in each pane compares across the panes, and a single file in a git repository compares with its committed version. The diff opens in a pane beside the file list rather than in a window, so the folders you were browsing stay as they were.
Git
Iruka's git support is aimed at reading back what a coding agent just did to a repository and turning it into sensible commits — not at replacing a git client. See Git Integration for the full guide.
| Action | Shortcut |
|---|---|
| Review every change in the repository | ⌘ ⇧ U |
| Review, from the status strip | click the ● count |
| Next / previous file in the review | ⌥ ↓ / ⌥ ↑ |
| Refresh the review | ⌘ R |
| Resize the diff and the list beside it | ⌘ = / ⌘ − / ⌘ 0 |
| Compare the selected file with its committed version | ⌘ ⇧ C |
| Stage, unstage, discard, initialise a repository | right-click a file |
| Fetch, Pull, Push, Commit, Pull Request | status strip buttons |
Reviewing while a file is selected starts on that file. ⌘ ⇧ U again closes the pane.
Search
| Action | Shortcut |
|---|---|
| Quick Filter (current folder) | ⌘ F |
| Advanced Search (recursive) | ⌘ ⇧ F |
View
| Action | Shortcut |
|---|---|
| Icon View | ⌘ 1 |
| List View | ⌘ 2 |
| Column View | ⌘ 3 |
| Toggle Hidden Files | ⌘ ⇧ . |
| Toggle Preview Pane | ⌘ ⌥ P |
| Toggle Terminal | F4 |
| Focus Terminal ↔ File Browser | ⌘ ⌥ T |
| Light / Dark Mode | ⌘ ⌥ A |
| Toggle Dual Pane | ⌘ \ |
| Switch Pane (dual pane on, browser focused) | Tab |
| Copy to Other Pane (dual pane) | F5 or ⌘ ⌥ C |
| Move to Other Pane (dual pane) | F6 or ⌘ ⌥ M |
| Next Session | ⌘ } |
| Previous Session | ⌘ { |
| Next Session (alternate) | ⌃ Tab |
| Previous Session (alternate) | ⌃ ⇧ Tab |
Connections
| Action | Shortcut |
|---|---|
| Connect to Server (SMB, AFP, FTP, NFS, WebDAV) | ⌘ K |
| Add SSH Connection | ⌘ ⌥ K |
General
| Action | Shortcut |
|---|---|
| Open Settings | ⌘ , |
| Keyboard Shortcuts | ⌘ ⇧ / |