💾 Archived View for gemini.rmf-dev.com › repo › Vaati › mz › files › 170f4ae000403f86ef0c8043c1fb2a8… captured on 2023-11-04 at 12:29:08. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-09-08)
-=-=-=-=-=-=-
0 # mz
1
2 Terminal file manager with a vim-like interface
3
4 ![pic0](./img/img.gif)
5
6 ## Keybindings
7
8 * k - up
9 * j - down
10 * l - enter a folder, or open a file
11 * h - go to the parent folder
12 * e - edit a file, require the $EDITOR environment variable to be set
13 * G - make the cursor go to the first element of the list
14 * gg - make the cursor go to the last element of the list
15 * gt - go to the next tab
16 * gT - go to the previous tab
17 * n - select the next file matching the search
18 * N - select the previous file matching the search
19 * . - toggle the view on hidden folders and files
20 * yy - copy the path of the selected file, using xclip or tmux
21 * space - select file
22 * c - copy selected files
23 * x - cut selected files
24 * p - paste selected files
25 * d - delete selected files
26 * r - restore selected files from the trash
27 * : - enter command mode
28 * / - enter search mode
29
30 ## Commands
31
32 * :sh - open a shell in the current folder using $SHELL
33 * :![command] - run a shell command in the current folder, example :!mkdir test
34 * :nt - open a new tab
35 * :q - close the current tab
36 * :qa - close all tabs
37 * :trash - open trash in a new tab
38 * :trash clear - permanently delete every files in the trash
39
40 ## Build instruction
41
42 Simply clone the repository and run the command "make"
43
44 ## Dependency
45
46 * [termbox2][0] - terminal rendering library (included in the source)
47
48 ## Supported platforms
49
50 Known to build and run on the following platforms :
51 * Linux
52 * DragonFlyBSD
53 * FreeBSD
54 * OpenBSD
55 * NetBSD
56 * Illumos
57
58 [0]: https://github.com/termbox/termbox2
59