Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Tags and group operations

Tagged files (marked with ■) are what the group operations act on: the tagged files of the current list (the directory, or the open Branch or Showall).

Tagging

KeyTreeFile window
T / Utag / untag the files of the directorytag / untag the file and move down
Ctrl+T / Ctrl+Utag / untag everything logged (that matches the Filespec)tag / untag the whole list
Ctrl+SShowall of the tagged files only
Iinvert the directory’s tagsinvert the list’s tags
Ctrl+F7 / F8 / F9tag / untag / invert the logged files of the branch

Operations on the tagged files

KeyWhat it does
Ctrl+C / Ctrl+Mcopy / move them into the destination
Alt+C / Alt+Mcopy / move them, recreating their paths
Ctrl+Ddelete them
Ctrl+Achange their permissions
Ctrl+Nchange their date
Ctrl+Rrename them with a mask
Ctrl+BBatch: a script or list with one line per file
Ctrl+F5put them in an archive
Ctrl+S / Ctrl+Vsearch them for text / view them
Ctrl+Oopen them in the default program
Ctrl+Ycopy their paths to the clipboard
Alt+Otype them into the built-in terminal

In eXecute, %t stands for the tagged files (eXecute).

Ctrl and Alt menus (F9)

As in ZTree, the footer shows only the one-key commands. F9 switches to the Ctrl menu, then the Alt menu, and back. With one of these menus open, the next letter counts as Ctrl+letter or Alt+letter (F9 M = Ctrl+M); Esc cancels. In terminals with the kitty keyboard protocol, just holding Ctrl or Alt shows the corresponding menu, and letting go brings the usual one back, as in ZTree.

The terminal has to report Ctrl and Alt pressed and released on their own, which only the kitty keyboard protocol does: kitty, Ghostty, WezTerm, foot (Wayland) and recent Alacritty support it, and on Ubuntu or Debian most of them are a package away (sudo apt install kitty, or ghostty, alacritty, foot). Terminals built on VTE (GNOME Terminal, Ptyxis, Terminator, Tilix) do not support it yet, so there the menus stay on F9.

Ctrl+M: in most terminals, Ctrl+M arrives the same as Enter. Xylem enables the kitty keyboard protocol when the terminal supports it (kitty, WezTerm, foot, Ghostty, recent Alacritty, iTerm2), and then Ctrl+M moves the tagged files as in ZTree. In VTE-based terminals (GNOME Terminal, Ptyxis, Terminator, Tilix) use F9 M (or Alt+M and F6 at the prompt).