All Projects → lecram → Rover

lecram / Rover

simple file browser for the terminal

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Rover

Cfiles
A ncurses file manager written in C with vim like keybindings
Stars: ✭ 319 (+14.75%)
Mutual labels:  file-manager, terminal
Electerm
📻Terminal/ssh/sftp client(linux, mac, win)
Stars: ✭ 4,763 (+1613.31%)
Mutual labels:  file-manager, terminal
Lf
Terminal file manager
Stars: ✭ 3,686 (+1225.9%)
Mutual labels:  file-manager, terminal
Nnn.vim
File manager for vim/neovim powered by n³
Stars: ✭ 414 (+48.92%)
Mutual labels:  file-manager, terminal
Fff
📁 A simple file manager written in bash.
Stars: ✭ 3,445 (+1139.21%)
Mutual labels:  file-manager, terminal
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+4625.9%)
Mutual labels:  file-manager, terminal
Goodls
This is a CLI tool to download shared files and folders from Google Drive.
Stars: ✭ 256 (-7.91%)
Mutual labels:  terminal
Motivate
⚡️ motivate ⚡️ - A simple script to print random motivational quotes. Highly influenced by linux command fortune.
Stars: ✭ 266 (-4.32%)
Mutual labels:  terminal
Deol.nvim
Dark powered shell interface for NeoVim and Vim8.
Stars: ✭ 254 (-8.63%)
Mutual labels:  terminal
Host
Expose your LocalHost with this tool
Stars: ✭ 268 (-3.6%)
Mutual labels:  terminal
Mac Setup
🛠️ Front end web development setup for macOS.
Stars: ✭ 265 (-4.68%)
Mutual labels:  terminal
clifm
Command Line Interface File Manager
Stars: ✭ 87 (-68.71%)
Mutual labels:  file-manager
Wetty
Terminal in browser over http/https. (Ajaxterm/Anyterm alternative, but much better)
Stars: ✭ 3,076 (+1006.47%)
Mutual labels:  terminal
Vaffle.vim
📁 Lightweight, window-based file manager for Vim
Stars: ✭ 269 (-3.24%)
Mutual labels:  file-manager
Termkit
Terminal Kit - Console UI toolkit for Swift applications
Stars: ✭ 256 (-7.91%)
Mutual labels:  terminal
Video Hub App
Official repository for Video Hub App
Stars: ✭ 272 (-2.16%)
Mutual labels:  file-manager
flutter file manager
A flutter version of the file explorer
Stars: ✭ 106 (-61.87%)
Mutual labels:  file-manager
Writing A Tui In Bash
How to write a TUI in BASH
Stars: ✭ 263 (-5.4%)
Mutual labels:  terminal
Windows Terminal Quake
Companion program for the new Windows Terminal that enables Quake-style drop down
Stars: ✭ 269 (-3.24%)
Mutual labels:  terminal
Upterm
Secure Terminal Sharing
Stars: ✭ 261 (-6.12%)
Mutual labels:  terminal

Introduction

Rover is a file browser for the terminal.

Rover screenshot

The main goal is to provide a faster way to explore a file system from the terminal, compared to what's possible by using cd, ls, etc. Rover has vi-like key bindings for navigation and can open files in $PAGER and $EDITOR. Basic file system operations are also implemented (see rover(1) for details). Rover is designed to be simple, fast and portable.

Quick Start

Building and Installing:

$ make
$ sudo make install

Running:

$ rover [DIR1 [DIR2 [DIR3 [...]]]]

Basic Usage:

      q - quit Rover
      ? - show Rover manual
    j/k - move cursor down/up
    J/K - move cursor down/up 10 lines
    g/G - move cursor to top/bottom of listing
      l - enter selected directory
      h - go to parent directory
      H - go to $HOME directory
    0-9 - change tab
 RETURN - open $SHELL on the current directory
  SPACE - open $PAGER with the selected file
      e - open $VISUAL or $EDITOR with the selected file
      / - start incremental search (RETURN to finish)
    n/N - create new file/directory
      R - rename selected file or directory
      D - delete selected file or (empty) directory

Please read rover(1) for more information.

Requirements

  • Unix-like system;
  • curses library.

Configuration

Rover configuration (mostly key bindings and colors) can only be changed by editing the file config.h and rebuilding the binary.

Note that the external programs executed by some Rover commands may be changed via the appropriate environment variables. For example, to specify an editor:

$ VISUAL=vi rover

Rover will first check for variables prefixed with ROVER_. This can be used to change Rover behavior without interfering with the global environment:

$ ROVER_VISUAL=vi rover

Please read rover(1) for more information.

Copying

All of the source code and documentation for Rover is released into the public domain and provided without warranty of any kind.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].