mirror of
				https://github.com/wting/autojump
				synced 2025-06-13 12:54:07 +00:00 
			
		
		
		
	update docs
This commit is contained in:
		
							parent
							
								
									49a0d702ba
								
							
						
					
					
						commit
						ad7f0fb27e
					
				
							
								
								
									
										82
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										82
									
								
								README.md
									
									
									
									
									
								
							@ -138,12 +138,46 @@ Options must be passed to 'autojump' and not the 'j' wrapper function.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    --version           show version information and exit
 | 
					    --version           show version information and exit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
INTERNAL OPTIONS
 | 
					ADVANCED USAGE
 | 
				
			||||||
----------------
 | 
					--------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    -b, --bash          enclose directory with quotes to prevent errors
 | 
					-   Using Multiple Arguments
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    --complete          used for tab completion
 | 
					    Let's assume the following database:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        30   /home/user/mail/inbox
 | 
				
			||||||
 | 
					        10   /home/user/work/inbox
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    `j in` would jump into /home/user/mail/inbox as the higher weighted
 | 
				
			||||||
 | 
					    entry. However you can pass multiple arguments to autojump to prefer
 | 
				
			||||||
 | 
					    a different entry. In the above example, `j w in` would then jump
 | 
				
			||||||
 | 
					    you into /home/user/work/inbox.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   Jump to a Child Directory.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Sometimes it's convenient to jump to a child directory
 | 
				
			||||||
 | 
					    (sub-directory of current directory) rather than typing out the full
 | 
				
			||||||
 | 
					    name.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        jc images
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   Open File Manager To Directories (instead of jumping)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Instead of jumping to a directory, you can open a file explorer
 | 
				
			||||||
 | 
					    window (Mac Finder, Windows Explorer, GNOME Nautilus, etc) to the
 | 
				
			||||||
 | 
					    directory instead.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        jo music
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Opening a file manager to a child directory is also supported.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        jco images
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   ZSH Tab Completion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Tab completion requires two tabs before autojump will display the
 | 
				
			||||||
 | 
					    completion menu. However if `setopt nolistambiguous` is enabled,
 | 
				
			||||||
 | 
					    then only one tab is required.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ADDITIONAL CONFIGURATION
 | 
					ADDITIONAL CONFIGURATION
 | 
				
			||||||
------------------------
 | 
					------------------------
 | 
				
			||||||
@ -193,46 +227,6 @@ ADDITIONAL CONFIGURATION
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    Changes require reloading autojump to take into effect.
 | 
					    Changes require reloading autojump to take into effect.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
ADVANCED USAGE
 | 
					 | 
				
			||||||
--------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
-   Open File Manager To Directories (instead of jumping)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Instead of jumping to a directory, you can open a file explorer window (Mac
 | 
					 | 
				
			||||||
    Finder, Windows Explorer, GNOME Nautilus, etc) to the directory instead.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        jo music
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
-   Jump to a Child Directory.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Sometimes it's convenient to jump to a child directory (sub-directory of
 | 
					 | 
				
			||||||
    current directory) rather than typing out the full name.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        jc images
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Opening a file manager to a child directory is also supported.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        jco images
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
-   Using Multiple Arguments
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Let's assume the following database:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        30   /home/user/mail/inbox
 | 
					 | 
				
			||||||
        10   /home/user/work/inbox
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    `j in` would jump into /home/user/mail/inbox as the higher weighted
 | 
					 | 
				
			||||||
    entry. However you can pass multiple arguments to autojump to prefer
 | 
					 | 
				
			||||||
    a different entry. In the above example, `j w in` would then jump
 | 
					 | 
				
			||||||
    you into /home/user/work/inbox.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
-   ZSH Tab Completion
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Tab completion requires two tabs before autojump will display the
 | 
					 | 
				
			||||||
    completion menu. However if `setopt nolistambiguous` is enabled,
 | 
					 | 
				
			||||||
    then only one tab is required.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
-   Change Directory Weight
 | 
					-   Change Directory Weight
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    To manually change a directory's key weight, you can edit the file
 | 
					    To manually change a directory's key weight, you can edit the file
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										117
									
								
								docs/autojump.1
									
									
									
									
									
								
							
							
						
						
									
										117
									
								
								docs/autojump.1
									
									
									
									
									
								
							@ -52,15 +52,72 @@ wrapper function.
 | 
				
			|||||||
--version\ \ \ \ \ \ \ \ \ \ \ show\ version\ information\ and\ exit
 | 
					--version\ \ \ \ \ \ \ \ \ \ \ show\ version\ information\ and\ exit
 | 
				
			||||||
\f[]
 | 
					\f[]
 | 
				
			||||||
.fi
 | 
					.fi
 | 
				
			||||||
.SS INTERNAL OPTIONS
 | 
					.SS ADVANCED USAGE
 | 
				
			||||||
 | 
					.IP \[bu] 2
 | 
				
			||||||
 | 
					Using Multiple Arguments
 | 
				
			||||||
 | 
					.RS 2
 | 
				
			||||||
 | 
					.PP
 | 
				
			||||||
 | 
					Let\[aq]s assume the following database:
 | 
				
			||||||
.IP
 | 
					.IP
 | 
				
			||||||
.nf
 | 
					.nf
 | 
				
			||||||
\f[C]
 | 
					\f[C]
 | 
				
			||||||
-b,\ --bash\ \ \ \ \ \ \ \ \ \ enclose\ directory\ with\ quotes\ to\ prevent\ errors
 | 
					30\ \ \ /home/user/mail/inbox
 | 
				
			||||||
 | 
					10\ \ \ /home/user/work/inbox
 | 
				
			||||||
--complete\ \ \ \ \ \ \ \ \ \ used\ for\ tab\ completion
 | 
					 | 
				
			||||||
\f[]
 | 
					\f[]
 | 
				
			||||||
.fi
 | 
					.fi
 | 
				
			||||||
 | 
					.PP
 | 
				
			||||||
 | 
					\f[C]j\ in\f[] would jump into /home/user/mail/inbox as the higher
 | 
				
			||||||
 | 
					weighted entry.
 | 
				
			||||||
 | 
					However you can pass multiple arguments to autojump to prefer a
 | 
				
			||||||
 | 
					different entry.
 | 
				
			||||||
 | 
					In the above example, \f[C]j\ w\ in\f[] would then jump you into
 | 
				
			||||||
 | 
					/home/user/work/inbox.
 | 
				
			||||||
 | 
					.RE
 | 
				
			||||||
 | 
					.IP \[bu] 2
 | 
				
			||||||
 | 
					Jump to a Child Directory.
 | 
				
			||||||
 | 
					.RS 2
 | 
				
			||||||
 | 
					.PP
 | 
				
			||||||
 | 
					Sometimes it\[aq]s convenient to jump to a child directory
 | 
				
			||||||
 | 
					(sub-directory of current directory) rather than typing out the full
 | 
				
			||||||
 | 
					name.
 | 
				
			||||||
 | 
					.IP
 | 
				
			||||||
 | 
					.nf
 | 
				
			||||||
 | 
					\f[C]
 | 
				
			||||||
 | 
					jc\ images
 | 
				
			||||||
 | 
					\f[]
 | 
				
			||||||
 | 
					.fi
 | 
				
			||||||
 | 
					.RE
 | 
				
			||||||
 | 
					.IP \[bu] 2
 | 
				
			||||||
 | 
					Open File Manager To Directories (instead of jumping)
 | 
				
			||||||
 | 
					.RS 2
 | 
				
			||||||
 | 
					.PP
 | 
				
			||||||
 | 
					Instead of jumping to a directory, you can open a file explorer window
 | 
				
			||||||
 | 
					(Mac Finder, Windows Explorer, GNOME Nautilus, etc) to the directory
 | 
				
			||||||
 | 
					instead.
 | 
				
			||||||
 | 
					.IP
 | 
				
			||||||
 | 
					.nf
 | 
				
			||||||
 | 
					\f[C]
 | 
				
			||||||
 | 
					jo\ music
 | 
				
			||||||
 | 
					\f[]
 | 
				
			||||||
 | 
					.fi
 | 
				
			||||||
 | 
					.PP
 | 
				
			||||||
 | 
					Opening a file manager to a child directory is also supported.
 | 
				
			||||||
 | 
					.IP
 | 
				
			||||||
 | 
					.nf
 | 
				
			||||||
 | 
					\f[C]
 | 
				
			||||||
 | 
					jco\ images
 | 
				
			||||||
 | 
					\f[]
 | 
				
			||||||
 | 
					.fi
 | 
				
			||||||
 | 
					.RE
 | 
				
			||||||
 | 
					.IP \[bu] 2
 | 
				
			||||||
 | 
					ZSH Tab Completion
 | 
				
			||||||
 | 
					.RS 2
 | 
				
			||||||
 | 
					.PP
 | 
				
			||||||
 | 
					Tab completion requires two tabs before autojump will display the
 | 
				
			||||||
 | 
					completion menu.
 | 
				
			||||||
 | 
					However if \f[C]setopt\ nolistambiguous\f[] is enabled, then only one
 | 
				
			||||||
 | 
					tab is required.
 | 
				
			||||||
 | 
					.RE
 | 
				
			||||||
.SS ADDITIONAL CONFIGURATION
 | 
					.SS ADDITIONAL CONFIGURATION
 | 
				
			||||||
.IP \[bu] 2
 | 
					.IP \[bu] 2
 | 
				
			||||||
Enable ZSH Tab Completion
 | 
					Enable ZSH Tab Completion
 | 
				
			||||||
@ -141,58 +198,6 @@ export\ AUTOJUMP_AUTOCOMPLETE_CMDS=\[aq]cp\ vim\[aq]
 | 
				
			|||||||
Changes require reloading autojump to take into effect.
 | 
					Changes require reloading autojump to take into effect.
 | 
				
			||||||
.RE
 | 
					.RE
 | 
				
			||||||
.IP \[bu] 2
 | 
					.IP \[bu] 2
 | 
				
			||||||
Use a File Manager to Open Jumped-to Directories
 | 
					 | 
				
			||||||
.RS 2
 | 
					 | 
				
			||||||
.PP
 | 
					 | 
				
			||||||
You can modify your ~/.bashrc or ~/.zsh to make autojump open a
 | 
					 | 
				
			||||||
directory for you.
 | 
					 | 
				
			||||||
Add the following lines in your ~/.bashrc or ~/.zshrc:
 | 
					 | 
				
			||||||
.IP
 | 
					 | 
				
			||||||
.nf
 | 
					 | 
				
			||||||
\f[C]
 | 
					 | 
				
			||||||
function\ jo\ {\ xdg-open\ $(autojump\ $\@);\ }
 | 
					 | 
				
			||||||
complete\ -F\ _autojump\ jo
 | 
					 | 
				
			||||||
\f[]
 | 
					 | 
				
			||||||
.fi
 | 
					 | 
				
			||||||
.PP
 | 
					 | 
				
			||||||
If you\[aq]re using Mac OS X, you can replace \f[C]xdg-open\f[] with
 | 
					 | 
				
			||||||
\f[C]open\f[].
 | 
					 | 
				
			||||||
.PP
 | 
					 | 
				
			||||||
After executing \f[C]source\ ~/.bashrc\f[] or \f[C]source\ ~/.zshrc\f[],
 | 
					 | 
				
			||||||
you can try \f[C]jo\ foo\f[], which behaves like \f[C]j\ foo\f[] except
 | 
					 | 
				
			||||||
that it opens the \f[C]foo\f[] directory with a file manager.
 | 
					 | 
				
			||||||
.RE
 | 
					 | 
				
			||||||
.SS ADVANCED USAGE
 | 
					 | 
				
			||||||
.IP \[bu] 2
 | 
					 | 
				
			||||||
Using Multiple Arguments
 | 
					 | 
				
			||||||
.RS 2
 | 
					 | 
				
			||||||
.PP
 | 
					 | 
				
			||||||
Let\[aq]s assume the following database:
 | 
					 | 
				
			||||||
.IP
 | 
					 | 
				
			||||||
.nf
 | 
					 | 
				
			||||||
\f[C]
 | 
					 | 
				
			||||||
30\ \ \ /home/user/mail/inbox
 | 
					 | 
				
			||||||
10\ \ \ /home/user/work/inbox
 | 
					 | 
				
			||||||
\f[]
 | 
					 | 
				
			||||||
.fi
 | 
					 | 
				
			||||||
.PP
 | 
					 | 
				
			||||||
\f[C]j\ in\f[] would jump into /home/user/mail/inbox as the higher
 | 
					 | 
				
			||||||
weighted entry.
 | 
					 | 
				
			||||||
However you can pass multiple arguments to autojump to prefer a
 | 
					 | 
				
			||||||
different entry.
 | 
					 | 
				
			||||||
In the above example, \f[C]j\ w\ in\f[] would then jump you into
 | 
					 | 
				
			||||||
/home/user/work/inbox.
 | 
					 | 
				
			||||||
.RE
 | 
					 | 
				
			||||||
.IP \[bu] 2
 | 
					 | 
				
			||||||
ZSH Tab Completion
 | 
					 | 
				
			||||||
.RS 2
 | 
					 | 
				
			||||||
.PP
 | 
					 | 
				
			||||||
Tab completion requires two tabs before autojump will display the
 | 
					 | 
				
			||||||
completion menu.
 | 
					 | 
				
			||||||
However if \f[C]setopt\ nolistambiguous\f[] is enabled, then only one
 | 
					 | 
				
			||||||
tab is required.
 | 
					 | 
				
			||||||
.RE
 | 
					 | 
				
			||||||
.IP \[bu] 2
 | 
					 | 
				
			||||||
Change Directory Weight
 | 
					Change Directory Weight
 | 
				
			||||||
.RS 2
 | 
					.RS 2
 | 
				
			||||||
.PP
 | 
					.PP
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										155
									
								
								docs/body.md
									
									
									
									
									
								
							
							
						
						
									
										155
									
								
								docs/body.md
									
									
									
									
									
								
							@ -10,93 +10,98 @@ Options must be passed to 'autojump' and not the 'j' wrapper function.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    --version           show version information and exit
 | 
					    --version           show version information and exit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## INTERNAL OPTIONS
 | 
					ADVANCED USAGE
 | 
				
			||||||
 | 
					--------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    -b, --bash          enclose directory with quotes to prevent errors
 | 
					-   Using Multiple Arguments
 | 
				
			||||||
 | 
					 | 
				
			||||||
    --complete          used for tab completion
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## ADDITIONAL CONFIGURATION
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Enable ZSH Tab Completion
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    ZSH tab completion requires the `compinit` module to be loaded. Please add
 | 
					 | 
				
			||||||
    the following line to your ~/.zshrc:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        autoload -U compinit; compinit
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Always Ignore Case
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Default behavior is to prioritize exact matches over all else. For example,
 | 
					 | 
				
			||||||
    `j foo` will prefer /foobar over /FooBar even if the latter has a higher
 | 
					 | 
				
			||||||
    weight. To change this behavior and ignore case, add the following
 | 
					 | 
				
			||||||
    environmental variable in your ~/.bashrc:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        export AUTOJUMP_IGNORE_CASE=1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Prevent Database Entries' Decay
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Default behavior is to decay unused database entries slowly over time.
 | 
					 | 
				
			||||||
    Eventually when database limits are hit and maintenance is run, autojump
 | 
					 | 
				
			||||||
    will purge older less used entries. To prevent decay, add the following
 | 
					 | 
				
			||||||
    variable in your ~/.bashrc:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        export AUTOJUMP_KEEP_ALL_ENTRIES=1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Prefer Symbolic Links
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Default behavior is to evaluate symbolic links into full paths as to reduce
 | 
					 | 
				
			||||||
    duplicate entries in the database. However, some users prefer a shorter
 | 
					 | 
				
			||||||
    working directory path in their shell prompt. To switch behavior to prefer
 | 
					 | 
				
			||||||
    symbolic links, add the following environmental variable in your ~/.bashrc:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        export AUTOJUMP_KEEP_SYMLINKS=1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Autocomplete Additional Commands (Bash only)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Autojump can be used to autocomplete other commands (e.g. cp or vim). To use
 | 
					 | 
				
			||||||
    this feature, add the following environmental variable in your ~/.bashrc:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        export AUTOJUMP_AUTOCOMPLETE_CMDS='cp vim'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Changes require reloading autojump to take into effect.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Use a File Manager to Open Jumped-to Directories
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    You can modify your ~/.bashrc or ~/.zsh to make autojump open a directory for you. Add the following lines in your ~/.bashrc or ~/.zshrc:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        function jo { xdg-open $(autojump $@); }
 | 
					 | 
				
			||||||
        complete -F _autojump jo
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    If you're using Mac OS X, you can replace `xdg-open` with `open`.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    After executing `source ~/.bashrc` or `source ~/.zshrc`, you can try `jo foo`, which behaves like `j foo` except that it opens the `foo` directory with a file manager.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## ADVANCED USAGE
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Using Multiple Arguments
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Let's assume the following database:
 | 
					    Let's assume the following database:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        30   /home/user/mail/inbox
 | 
					        30   /home/user/mail/inbox
 | 
				
			||||||
        10   /home/user/work/inbox
 | 
					        10   /home/user/work/inbox
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    `j in` would jump into /home/user/mail/inbox as the higher weighted entry.
 | 
					    `j in` would jump into /home/user/mail/inbox as the higher weighted
 | 
				
			||||||
    However you can pass multiple arguments to autojump to prefer a different
 | 
					    entry. However you can pass multiple arguments to autojump to prefer
 | 
				
			||||||
    entry. In the above example, `j w in` would then jump you into
 | 
					    a different entry. In the above example, `j w in` would then jump
 | 
				
			||||||
    /home/user/work/inbox.
 | 
					    you into /home/user/work/inbox.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- ZSH Tab Completion
 | 
					-   Jump to a Child Directory.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Tab completion requires two tabs before autojump will display the completion
 | 
					    Sometimes it's convenient to jump to a child directory (sub-directory of
 | 
				
			||||||
    menu. However if `setopt nolistambiguous` is enabled, then only one tab is
 | 
					    current directory) rather than typing out the full name.
 | 
				
			||||||
    required.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Change Directory Weight
 | 
					        jc images
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   Open File Manager To Directories (instead of jumping)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Instead of jumping to a directory, you can open a file explorer window (Mac
 | 
				
			||||||
 | 
					    Finder, Windows Explorer, GNOME Nautilus, etc) to the directory instead.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        jo music
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Opening a file manager to a child directory is also supported.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        jco images
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   ZSH Tab Completion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Tab completion requires two tabs before autojump will display the
 | 
				
			||||||
 | 
					    completion menu. However if `setopt nolistambiguous` is enabled,
 | 
				
			||||||
 | 
					    then only one tab is required.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ADDITIONAL CONFIGURATION
 | 
				
			||||||
 | 
					------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   Enable ZSH Tab Completion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ZSH tab completion requires the `compinit` module to be loaded.
 | 
				
			||||||
 | 
					    Please add the following line to your \~/.zshrc:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        autoload -U compinit; compinit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   Always Ignore Case
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Default behavior is to prioritize exact matches over all else. For
 | 
				
			||||||
 | 
					    example, `j foo` will prefer /foobar over /FooBar even if the latter
 | 
				
			||||||
 | 
					    has a higher weight. To change this behavior and ignore case, add
 | 
				
			||||||
 | 
					    the following environmental variable in your \~/.bashrc:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        export AUTOJUMP_IGNORE_CASE=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   Prevent Database Entries' Decay
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Default behavior is to decay unused database entries slowly over
 | 
				
			||||||
 | 
					    time. Eventually when database limits are hit and maintenance is
 | 
				
			||||||
 | 
					    run, autojump will purge older less used entries. To prevent decay,
 | 
				
			||||||
 | 
					    add the following variable in your \~/.bashrc:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        export AUTOJUMP_KEEP_ALL_ENTRIES=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   Prefer Symbolic Links
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Default behavior is to evaluate symbolic links into full paths as to
 | 
				
			||||||
 | 
					    reduce duplicate entries in the database. However, some users prefer
 | 
				
			||||||
 | 
					    a shorter working directory path in their shell prompt. To switch
 | 
				
			||||||
 | 
					    behavior to prefer symbolic links, add the following environmental
 | 
				
			||||||
 | 
					    variable in your \~/.bashrc:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        export AUTOJUMP_KEEP_SYMLINKS=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   Autocomplete Additional Commands (Bash only)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Autojump can be used to autocomplete other commands (e.g. cp or
 | 
				
			||||||
 | 
					    vim). To use this feature, add the following environmental variable
 | 
				
			||||||
 | 
					    in your \~/.bashrc:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        export AUTOJUMP_AUTOCOMPLETE_CMDS='cp vim'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Changes require reloading autojump to take into effect.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-   Change Directory Weight
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    To manually change a directory's key weight, you can edit the file
 | 
					    To manually change a directory's key weight, you can edit the file
 | 
				
			||||||
    _$XDG_DATA_HOME/autojump/autojump.txt_. Each entry has two columns. The
 | 
					    *$XDG\_DATA\_HOME/autojump/autojump.txt*. Each entry has two
 | 
				
			||||||
    first is the key weight and the second is the path:
 | 
					    columns. The first is the key weight and the second is the path:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        29.3383211216   /home/user/downloads
 | 
					        29.3383211216   /home/user/downloads
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,8 +1,10 @@
 | 
				
			|||||||
## DEVELOPMENT
 | 
					## DEVELOPMENT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The source code is primarily in `./bin/autojump`. Various shell wrapper scripts are also available in `./bin/`.
 | 
					The source code is primarily in `./bin/autojump`. Various shell wrapper scripts
 | 
				
			||||||
 | 
					are also available in `./bin/`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Documentation is in various files under `./docs/`. Build documentation with the command:
 | 
					Documentation is in various files under `./docs/`. Build documentation with the
 | 
				
			||||||
 | 
					command:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    make docs
 | 
					    make docs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -50,7 +50,7 @@ Grab a copy of autojump:
 | 
				
			|||||||
Run the installation script:
 | 
					Run the installation script:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    cd autojump
 | 
					    cd autojump
 | 
				
			||||||
    ./install.sh [ --local ] [ --zsh ]
 | 
					    ./install.sh [ --local ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
and follow on screen instructions.
 | 
					and follow on screen instructions.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user