about summary refs log tree commit diff stats
path: root/bin/fl
Commit message (Collapse)AuthorAgeFilesLines
* update, fixesensa2020-08-151-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | bin/fl: removed unnecessary newline escapes config/ X11/ xprofile: added dvorak programmer replaced unclutter with xbanish xresources: switch to hermit for font aliasrc: lynx vikeys color/colors.sh: fixed & portablized color grabbing cwmrc: removed dunst/dunstrc: switch to hermit for font ksh/ functions/ man_complete: now uses ~cache mpvpin: args improved kshrc: added FCEDIT removed uptime from PF_INFO prompt.ksh: shored up lf/lfrc: prompt made more consistent with ksh's ncmpcpp/config: paths updated newsboat/config: path updated shrc: LAUNCHER added LOCK switched to xlockmore
* bin/fl added, lh reworked, opener renamed, data/applications removedensa2020-06-291-0/+32
bin/ fl: finds links, sends list to dmenu so user can choose one to copy to the clipboard lh: replaced sed invocations with lstrip() invocations redir handling changed to function findredir(), which loops over curl's output, only outputting location urls changed case statement to look for .extensions instead of the end of the url local files are now sent to bin/op for processing mpv given --no-terminal flag for no output instead of redirection shit similarly, sxiv is given -q (and -p to not cache) op: formerly opener changed error message to be more portable prompt: removed help text pw: doesn't need to be in a variable rsschk: redesigned after an eternity uses a modified re_urls, looking for .rss and .xml urls generally smaller shenv: uses ${var:=val} specifies /bin/sh xbg: removed .fehbg handling config/ aliasrc: e and v set TERM to xterm-256color, otherwise vis freaks out cwmrc: urgencyborder color added (with color1) ungroupborder changed to color5 program list removed 4-Return set to $TERMINAL 4S-r rebound to restart 4-X set to $LOCK prompt binds fixed dunst/dunstrc: icons disabled ksh/functions/l.: changed to ksh function for non-current directories, changes there in a subshell and uses that current directory, sending an error message if the directory doesn't exist lf/lfrc: cmd open removed cmd ttmsh fixed shrc: removed ALTSCR added OPENER=op IRC_SERVERS_FILE removed TODO changed to correct path GOCACHE and GOBIN added, self-explanatory data/ applications/: removed mailcap: changed to relegate most of its functionality to bin/op
826b05de97211549'>^
9e89f023 ^
36e4e71e ^
20ab9343 ^

20ab9343 ^





4ea0f69a ^

240394a4 ^
e952d6cb ^
36e4e71e ^

4a383291 ^
78a7d762 ^
e952d6cb ^
78a7d762 ^
e952d6cb ^
4ea0f69a ^

7838675f ^

240394a4 ^
7838675f ^



755e7df1 ^
7838675f ^
500cf259 ^



bf14a7e7 ^
240394a4 ^




























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
              
              



                                                                              
 

                                                                             

 

     

                                                              
 



                                                                          
 
 

            





                                                              

        
                                                  
                                       

                                                       
                                 
                              
                                                                       
                                                         
                                

 

            
                                                                        



                             
                                                                     
 



                                                 
                                           




























                                                                               
ranger v.1.5.0
==============
ranger is a file manager with VI key bindings.  It provides a minimalistic yet
nice curses interface with a view on the directory hierarchy.  The secondary
task of ranger is to psychically guess which program you want to use for
opening particular files.

This file describes ranger and how to get it to run.  For instructions on the
usage, please read the man page.


About
-----
* Authors:     Check the copyright notices in each source file
* License:     GNU General Public License Version 3

* Website:     http://ranger.nongnu.org/
* Download:    http://ranger.nongnu.org/ranger-stable.tar.gz
* GIT Clone:   http://git.sv.gnu.org/r/ranger.git
* Bug reports: https://savannah.nongnu.org/bugs/?group=ranger&func=additem


Design Goals
------------
* An easily maintainable file manager in a high level language
* A quick way to switch directories and browse the file system
* Keep it small but useful, do one thing and do it well
* Console based, with smooth integration into the unix shell


Features
--------
* UTF-8 Support  (if your python copy supports it)
* Multi-column display (Miller Columns)
* Preview of the selected file/directory
* Common file operations (create/chmod/copy/delete/...)
* Renaming multiple files at once
* VIM-like console and hotkeys
* Automatically determine file types and run them with correct programs
* Change the directory of your shell after exiting ranger
* Tabs, Bookmarks, Mouse support


Dependencies
------------
* Python (tested with version 2.6, 2.7, 3.1, 3.2) with the curses module

Optional:
* The "file" program
* A pager ("less" by default)
* The python module "chardet", in case of encoding detection problems

For scope.sh: (enhanced file previews)
* img2txt (from caca-utils) for previewing images
* highlight for syntax highlighting of code
* atool for previews of archives
* lynx or elinks for previews of html pages


Installing
----------

Use the package manager of your operating system to install ranger.

To install ranger manually:
    sudo make install

This translates roughly to:
    sudo ./setup.py install --optimize=1 --record=install_log.txt

This also saves a list of all installed files to install_log.txt, which you can
use to uninstall ranger.


Getting Started
---------------
ranger can be started without installing:  Just run ranger.py.  If you want to
install it anyway, the INSTALL file contains instructions.

After starting ranger, you can use the Arrow Keys (or hjkl) to navigate, Enter
to open a file or type Q to quit.  The column on the right shows a preview of
the current file.  The second from the right is the main column and the others
show parent directories.

An easy way to customize ranger is running "ranger --copy-config=all"
and editing the new files in ~/.config/ranger/.