about summary refs log tree commit diff stats
path: root/apps/pack
Commit message (Expand)AuthorAgeFilesLines
* 7329 - snapshot: advent day 4 part 2Kartik Agaram2020-12-041-0/+0
* 7238 - mu.subx: final restrictions on 'addr'Kartik Agaram2020-11-151-0/+0
* 7225Kartik Agaram2020-11-111-0/+0
* 7173Kartik Agaram2020-11-031-0/+0
* 7138 - type-check array 'length' instructionKartik Agaram2020-10-291-0/+0
* 7101 - tile: remove quotes when evaluating stringsKartik Agaram2020-10-251-0/+0
* 6946 - print floats somewhat intuitively in hexKartik Agaram2020-10-041-0/+0
* 6908 - compiling all floating-point operationsKartik Agaram2020-09-301-0/+0
* 6889Kartik Agaram2020-09-271-0/+0
* 6783Kartik Agaram2020-09-161-0/+0
* 6781 - new app: RPN (postfix) calculatorKartik Agaram2020-09-151-0/+0
* 6733 - read utf-8 'grapheme' from byte streamKartik Agaram2020-08-281-0/+0
* 6719 - error-checking for 'index' instructionsKartik Agaram2020-08-211-0/+0
* 6622 - new syscalls: time and ntimeKartik Agaram2020-07-081-0/+0
* 6604 - new appKartik Agaram2020-07-011-0/+0
* 6597Kartik Agaram2020-06-291-0/+0
* 6596Kartik Agaram2020-06-291-0/+0
* 6595Kartik Agaram2020-06-291-0/+0
* 6594 - start standardizing the meaning of 'print'Kartik Agaram2020-06-291-0/+0
* 6557 - fix a bug in pack.subxKartik Agaram2020-06-201-0/+0
* 6528Kartik Agaram2020-06-151-0/+0
* 6520 - new app: parse-intKartik Agaram2020-06-141-0/+0
* 6508 - support null exit-descriptorKartik Agaram2020-06-101-0/+0
* 6507 - use syscall names everywhereKartik Agaram2020-06-101-0/+0
* 6503Kartik Agaram2020-06-081-0/+0
* 6409 - primitives for text-mode UIsKartik Agaram2020-05-271-0/+0
* 6406 - primitive 'copy-handle'Kartik Agaram2020-05-251-0/+0
* 6382 - re-enable mu.subx in CIKartik Agaram2020-05-221-0/+0
* update binariesKartik Agaram2020-05-221-0/+0
* handle nulls in lookupKartik Agaram2020-05-181-0/+0
* support 'fake' handles allocated staticallyKartik Agaram2020-05-181-0/+0
* support 'fake' handles allocated staticallyKartik Agaram2020-05-181-0/+0
* Rebuild phases of self-hosted SubX translatorKartik Agaram2020-05-181-0/+0
* 6208Kartik Agaram2020-04-221-0/+0
* 6182 - start of support for safe handlesKartik Agaram2020-04-031-0/+0
* 6181Kartik Agaram2020-04-031-0/+0
* 6153 - switch 'main' to use Mu stringsKartik Agaram2020-03-151-0/+0
* 6094 - new 'compute-offset' instructionKartik Agaram2020-03-071-0/+0
* 6085Kartik Agaram2020-03-061-0/+0
* 6083Kartik Agaram2020-03-061-0/+0
* 6070Kartik Agaram2020-02-291-0/+0
* 6064Kartik Agaram2020-02-271-0/+0
* 6000 - clean up after no-local branchesKartik Agaram2020-02-091-0/+0
* 5999Kartik Agaram2020-02-091-0/+0
* 5948 - branching to named blocksKartik Agaram2020-01-291-0/+0
* 5933Kartik Agaram2020-01-271-0/+0
* 5898 - strengthen slice-empty? checkKartik Agaram2020-01-191-0/+0
* 5887 - reorganize libraryKartik Agaram2020-01-141-0/+0
* 5847 - literal inputsKartik Agaram2019-12-311-0/+0
* 5804Kartik Agaram2019-12-081-0/+0
hut <hut@lavabit.com> 2010-02-15 20:46:59 +0100 committer hut <hut@lavabit.com> 2010-02-15 21:40:47 +0100 updated README' href='/akspecs/ranger/commit/README?h=v1.4.1&id=4ea0f69aed8d4c173d9abbd0a1bd76d6afe69ccb'>4ea0f69a ^
36e4e71e ^



f6ae504c ^
4ea0f69a ^
36e4e71e ^

4ea0f69a ^

36e4e71e ^






4ea0f69a ^

306c76d8 ^






b6aff4c3 ^

306c76d8 ^
4ea0f69a ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
              
              
 


                                                          
                                          
 

                                                                 
 




                                                                        
 

                                                                   
 


     
 


                                                              
                        

 

        




                                                       
                              

                                 
                                                         


           

            
 
                               
                   
                                                                   

 
                         

                         

                                                               
 
                                                          


                                                               

                                                                       



               





                                                               


                                                                           




                                                               

                                                                      



                                                                           
                         
                         

                                                                

                                                                






                                                                

                  






                                                                        

                                                                     
 

                                                            
Ranger v.1.0.3
==============

Ranger

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

Need a fast way of navigating in your shell?  Hate ugly graphical
environments?  Try this console-based filemanager!

The multi-column display shows a range of the filesystem, giving you
a large part of the directory tree to work with, rather than restricting
you to the current directory only.  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 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.