💾 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

View Raw

More Information

⬅️ Previous capture (2023-09-08)

-=-=-=-=-=-=-

Go Back

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