about summary refs log tree commit diff stats
path: root/examples
Commit message (Expand)AuthorAgeFilesLines
* add more detailed implementation noteNRK2021-09-191-0/+14
* add an implementation noteNRK2021-09-191-0/+4
* -print explicitly for posix complianceNRK2021-09-191-1/+1
* use grep -iE instead of -inameNRK2021-09-181-3/+2
* switch to -inameNRK2021-09-131-2/+2
* use more posix complaint flagsNRK2021-09-131-2/+4
* cleanupsNRK2021-09-131-22/+16
* rework the scriptNRK2021-09-131-3/+6
* sxiv-rifle: only list extensionsNRK2021-09-081-1/+1
* sxiv-rifle: add tiff supportNRK2021-08-271-2/+2
* change order of bmpN-R-K2021-08-271-2/+2
* sxiv-rifle: handle unresolved `~`NRK2021-08-271-0/+1
* change func name to is_imgN-R-K2021-08-271-2/+2
* sxiv-rifle: don't grep non img extension filesNRK2021-08-271-1/+8
* sxiv-rifle: use parameter expansion instead of cutNRK2021-08-271-2/+2
* sxiv-rifle: don't grep if $target is not a fileNRK2021-08-271-1/+1
* fix edge case when file is in rootNRK2021-08-151-1/+1
* rifle_sxiv: add webp to listfiles()NRK2021-08-091-1/+1
* rifle_sxiv: performance improvementNRK2021-08-091-17/+9
* shell_automatic_cd: Fix function name in bind commandtoonn2021-02-191-2/+2
* Update the docs to reflect changes to codeZoran Plesivcak2020-11-081-2/+2
* Merge branch 'dmitmel-examples-bash-automatic-cd'toonn2019-12-314-28/+33
|\
| * Added shellcheck directives for specifying shellDmytro Meleshko2019-11-062-0/+4
| * Added a notice about sourcing examples/shell_subshell_notice.sh as wellDmytro Meleshko2019-11-061-1/+2
| * Added mention about sourcing examples/shell_automatic_cd.sh from shell configDmytro Meleshko2019-11-061-1/+2
| * Updated comments about compatibility with ranger versionsDmytro Meleshko2019-11-062-2/+2
| * Removed shebangsDmytro Meleshko2019-11-062-4/+0
| * Renamed script files to not mention BashDmytro Meleshko2019-11-022-0/+0
| * Added shebangs and removed notices specifically about BashDmytro Meleshko2019-11-022-4/+8
| * Apply requested changes to ranger.py and enforce full POSIX complianceDmytro Meleshko2019-10-281-4/+3
| * Removed replaced $(<...) with catDmytro Meleshko2019-10-281-1/+1
| * Added comparison with $PWD backDmytro Meleshko2019-10-281-1/+1
| * Replaced `[[` with POSIX-compatible `[`Dmytro Meleshko2019-10-281-1/+1
| * Added pattern for mktemp backDmytro Meleshko2019-10-281-1/+1
| * Removed unnecessary arguments for mktemp in examples/bash_automatic_cd.shDmytro Meleshko2019-10-271-1/+1
| * Refactored examples/bash_automatic_cd.shDmytro Meleshko2019-10-271-7/+7
* | Merge branch 'siikamiika-feat-update-icon-title'toonn2019-12-221-2/+3
|\ \
| * | Merge the title settingstoonn2019-12-221-5/+3
| * | Merge branch 'master' into feat-update-icon-titlesiikamiika2019-12-091-0/+8
| |\|
| * | add update_icon_title optionsiikamiika2019-07-251-0/+3
* | | use function, cleanup file, proper repaintMathis Chenuet2019-11-081-2/+8
* | | add doc and bindingMathis Chenuet2019-11-031-0/+10
* | | port automatic_cd to fishMathis Chenuet2019-11-031-0/+5
| |/ |/|
* | Add a configurable VCS max message lengthWojciech Siewierski2019-10-011-0/+3
* | Drop truth values; rename warning settingToon Nolten2019-08-181-1/+1
* | Warn when nesting rangertoonn2019-08-031-0/+5
|/
* Merge branch 'master' into patch-4Nathaniel2018-09-051-3/+1
|\
| * Remove hard code of ranger pathMark Blakeney2018-08-191-3/+1
* | Remove extra pipe in subprocess call, rename plugin and add originalnatemaia2018-09-052-47/+89
* | 2 lines around function definitionNathaniel2018-07-071-0/+1
^
4ea0f69a ^
e71c8103 ^

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
116
117
118
119
120
121
122
123
124
              
              
 


                                                          
                                          
 
                                                               
                                                                    
                                                                   
 





                                                                           
 
                                                                   
                                                           
 


     
 


                                                              
                        

 

        




                                                       
                              

                                 
                                                         


           

            
 
                              
                   
                                                                   

 
                         

                         

                                                               
 
                                                          


                                                               

                                                                       



               
 
                                                                
 








                                                                     
 


                                                                           




                                                               
                                                               

                                                                         


                                                                           
                         
                         

                                                                

                                                                






                                                                

                  






                                                                        

                                                                     
 

                                                            
Ranger v.1.0.4
==============

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 had a computer with a unix-like operating system.  (He doesn't
trust computers though and prefers to do 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.4


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
------------

* A 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
---------------

If you just want to check out ranger without installing it, type

    ./ranger.py --clean

in the top directory of ranger.  By using the --clean switch, it will
leave no trace on your system whatsoever.

To properly install it, follow the instructions in the INSTALL file,
then type:

    ranger

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 ranger/defaults/keys.py 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.