4 Rover is a file browser for the terminal.
6 ![Rover screenshot](/../screenshots/screenshot.png?raw=true "Screenshot")
8 The main goal is to provide a faster way to explore a file system from the
9 terminal, compared to what's possible by using `cd`, `ls`, etc. Rover has
10 vi-like key bindings for navigation and can open files in $PAGER and $EDITOR.
11 Basic file system operations are also implemented (see rover(1) for details).
12 Rover is designed to be simple, fast and portable.
18 Building and Installing:
26 $ rover [DIR1 [DIR2 [DIR3 [...]]]]
33 j/k - move cursor down/up
34 J/K - move cursor down/up 10 lines
35 g/G - move cursor to top/bottom of listing
36 l - enter selected directory
37 h - go to parent directory
38 H - go to $HOME directory
40 RETURN - open $SHELL on the current directory
41 SPACE - open $PAGER with the selected file
42 e - open $EDITOR with the selected file
43 / - start incremental search (RETURN to finish)
44 n/N - create new file/directory
45 R - rename selected file or directory
46 D - delete selected file or (empty) directory
49 Please read rover(1) for more information.
62 Rover configuration (mostly key bindings and colors) can only be changed by
63 editing the file `config.h` and rebuilding the binary.
65 Note that the external programs executed by some Rover commands may be changed
66 via the appropriate environment variables. For example, to specify an editor:
71 Rover will first check for variables prefixed with ROVER_. This can be used to
72 change Rover behavior without interfering with the global environment:
74 $ ROVER_EDITOR=vi rover
77 Please read rover(1) for more information.
83 All of the source code and documentation for Rover is released into the public
84 domain and provided without warranty of any kind.