about summary refs log tree commit diff stats
path: root/clean
Commit message (Expand)AuthorAgeFilesLines
* 5865Kartik Agaram2020-01-021-1/+1
* 5858Kartik Agaram2020-01-011-1/+1
* 5801 - move `tangle` to `tools/` dirKartik Agaram2019-12-071-2/+2
* 5800 - move `browse_trace` to `tools/` dirKartik Agaram2019-12-071-2/+2
* 5799 - move html-generation to `tools/` directoryKartik Agaram2019-12-071-1/+1
* 5798Kartik Agaram2019-12-071-1/+1
* 5797 - move `enumerate/` to `tools/` directoryKartik Agaram2019-12-071-1/+1
* 5796 - move treeshake to a new tools/ directoryKartik Agaram2019-12-071-1/+2
* 5793Kartik Agaram2019-12-051-1/+1
* 5788Kartik Agaram2019-12-021-1/+1
* 5650 - support a second OS: sosoKartik Agaram2019-09-141-1/+2
* Merge branch 'master' into desugarKartik Agaram2019-08-141-0/+1
|\
| * 5502 - package up into a bootable disk imageKartik Agaram2019-08-091-0/+1
* | .Kartik Agaram2019-08-131-0/+1
|/
* 5485 - promote SubX to top-levelKartik Agaram2019-07-271-5/+3
* 4270 - tweak the experimental concurrent builderKartik Agaram2018-06-251-1/+1
* 4251 - speed up repeated builds until the same layerKartik Agaram2018-06-051-0/+1
* 4211Kartik K. Agaram2018-02-201-0/+1
* 3460Kartik K. Agaram2016-10-071-0/+1
* 3447 - drop dependence on GNU makeKartik K. Agaram2016-10-061-0/+7
Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
Ranger v.1.0.3
==============

Ranger

   A keeper, guardian, or soldier who ranges over a region
   to protect the area or enforce the law.

This is the filemanager Chuck Norris, the Texas Ranger, would use
if he would bother with a unix-like operating system.  (He doesn't trust
computers though and does the calculations himself.)

After all, as a professional ranger, he needs a broad overview of his
territory, and the multi-column display of ranger provides just that,
rather than restricting you to the current directory only.
You can preview the content of the selected file or directory, copy or move
files around with the VIM-like commands dd and yy, execute predefined
applications when opening a file, etc...

Everything is fully customizable and written in Python (2.6 and 3.1
compatible) using curses for the text-based user interface.


About
-----

* Author:          Roman Zimbelmann
* Email:           romanz@lavabit.com
* Git repo:        http://git.savannah.gnu.org/cgit/ranger.git
* Version:         1.0.3


Features
--------

* Multi-column display
* Preview of the selected file/directory
* Common file operations (create/chmod/copy/delete/...)
* Quickly find files or text inside files
* VIM-like console and hotkeys
* Open files in external programs
* Mouse support
* Change the directory of your shell after exiting ranger
* Bookmarks


Dependencies
------------

* An Unix-like Operating System
* Python 2.6 or 3.1
* Python curses module  (often but not always included with Python)


Bugs and Feature Requests
-------------------------

Report bugs and feature requests on savannah:
    https://savannah.nongnu.org/bugs/?func=additem&group=ranger

Alternatively you can send an email to romanz@lavabit.com.

Please include as much relevant information as possible.
Using ranger with the --debug option will abort the program and
print tracebacks rather than a red message in the statusbar.
If this applies to you, please include such a traceback in your report.


Getting Started
---------------

At first, it's a good idea to create a symlink in your bin dir:
    sudo ln -s /path/to/ranger.py /usr/bin/ranger

Now type in ranger to start it.

You should see 4 columns.  The third is the directory where you are at
the moment.  To the left, there are the directories above the current
working directory, and the column on the right is a preview of the selected
file/directory.

Now use the arrow keys to navigate, press enter to open a file.

A list of commands with short descriptions can be viewed by
pressing "?" inside the program and following the instructions.
The file code/keys.rb contains all key combinations, so that's another
place you may want to check out.
More extensive documentation will be written when enough users ask me to :)


Opening Files with Ranger
-------------------------

If you use the same applications like me, you'll be able to open
files by pressing the right arrow key.  If not, you will have to
specify them in ranger/defaults/apps.py.  It's explained
in the docstrings how exactly to do that.

Once you've set up your applications, you can also use ranger to
open files from the shell:
    ranger blabla.pdf


Customizing Ranger
------------------

The file ranger/defaults/options.py contains most of the options.
apps.py defines how files are run, keys.py defines keybindings.

The files in ranger/defaults/ can be copied into ~/.ranger/ for per-user
modifications.  Colorschemes can be placed in ~/.ranger/colorschemes.

The configuration files should be self-explanatory.  If you need more
information, check out the source code.

Also, see the file HACKING for more detailed instructions on
modifying the program.