mirror of
				https://github.com/wting/autojump
				synced 2025-06-13 12:54:07 +00:00 
			
		
		
		
	Add jc function, jump to a subdirectory of the current working directory.
Closes #156.
This commit is contained in:
		
							parent
							
								
									da69e15efb
								
							
						
					
					
						commit
						f0e45478a7
					
				
							
								
								
									
										15
									
								
								ChangeLog
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								ChangeLog
									
									
									
									
									
								
							| @ -2,13 +2,18 @@ | ||||
| # Summary of release changes, see commit history for more details: | ||||
| # https://github.com/joelthelion/autojump/commits/master/ | ||||
| 
 | ||||
| * Release v21.1: | ||||
| * Release v21.2.0: | ||||
| 
 | ||||
| 	- Add `jc` command (jump child). Jumps to a subdirectory of the current | ||||
| 	working directory. | ||||
| 
 | ||||
| * Release v21.1.0: | ||||
| 
 | ||||
|   - install.sh is rewritten to add support for --path and --destdir options, | ||||
|   making it easier for package maintainers to install autojump specifically into | ||||
|   certain locations. Thanks to jjk-jacky for his contributions. | ||||
| 
 | ||||
| * Release v21: | ||||
| * Release v21.0.0: | ||||
| 
 | ||||
|   - New mailing list for developer discussion and announcements: | ||||
| 
 | ||||
| @ -83,7 +88,7 @@ | ||||
| 
 | ||||
|   - Miscellaneous refactoring, bug fixes, documentation updates. | ||||
| 
 | ||||
| * Release v20: | ||||
| * Release v20.0.0: | ||||
| 
 | ||||
|   - Python versions supported is now v2.7+ and v3.2+ due to rewrite using | ||||
|   argparse. | ||||
| @ -112,13 +117,13 @@ | ||||
| 
 | ||||
|   - Miscellaneous bug fixes. | ||||
| 
 | ||||
| * Release v19: | ||||
| * Release v19.0.0: | ||||
| 
 | ||||
|   - prototype `cp` and `mv` directory tab completion | ||||
|   - Debian post-installation instructions | ||||
|   - minor Mac OS X fixes | ||||
| 
 | ||||
| * Release v18: | ||||
| * Release v18.0.0: | ||||
| 
 | ||||
|   - add automated version numbering | ||||
|   - performance tweaks to reduce filesystem checks | ||||
|  | ||||
| @ -6,10 +6,15 @@ autojump - a faster way to navigate your filesystem | ||||
| SYNOPSIS | ||||
| -------- | ||||
| 
 | ||||
| Jump to a previously visited directory 'foobar': | ||||
| Jump to a previously visited directory that contains 'foo': | ||||
| 
 | ||||
|     j foo | ||||
| 
 | ||||
| Jump to a previously visited subdirectory of the current working | ||||
| directory: | ||||
| 
 | ||||
|     jc bar | ||||
| 
 | ||||
| Show all database entries and their respective key weights: | ||||
| 
 | ||||
|     j --stat | ||||
|  | ||||
| @ -34,7 +34,7 @@ import re | ||||
| import shutil | ||||
| from tempfile import NamedTemporaryFile | ||||
| 
 | ||||
| VERSION = 'release-v21.1.4' | ||||
| VERSION = 'release-v21.2.0' | ||||
| MAX_KEYWEIGHT = 1000 | ||||
| MAX_STORED_PATHS = 1000 | ||||
| COMPLETION_SEPARATOR = '__' | ||||
|  | ||||
| @ -75,7 +75,7 @@ function j { | ||||
|         return | ||||
|     fi | ||||
| 
 | ||||
|     new_path="$(autojump $@)" | ||||
|     new_path="$(autojump ${@})" | ||||
|     if [ -d "${new_path}" ]; then | ||||
|         echo -e "\\033[31m${new_path}\\033[0m" | ||||
|         cd "${new_path}" | ||||
| @ -85,3 +85,11 @@ function j { | ||||
|         false | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| function jc { | ||||
|     if [[ ${@} == -* ]]; then | ||||
|         j ${@} | ||||
|     else | ||||
|         j $(pwd) ${@} | ||||
|     fi | ||||
| } | ||||
|  | ||||
| @ -42,7 +42,7 @@ function j { | ||||
|         return | ||||
|     fi | ||||
| 
 | ||||
|     local new_path="$(autojump $@)" | ||||
|     local new_path="$(autojump ${@})" | ||||
|     if [ -d "${new_path}" ]; then | ||||
|         echo -e "\\033[31m${new_path}\\033[0m" | ||||
|         cd "${new_path}" | ||||
| @ -52,3 +52,11 @@ function j { | ||||
|         false | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| function jc { | ||||
|     if [[ ${@} == -* ]]; then | ||||
|         j ${@} | ||||
|     else | ||||
|         j $(pwd) ${@} | ||||
|     fi | ||||
| } | ||||
|  | ||||
| @ -4,7 +4,7 @@ | ||||
| autojump - a faster way to navigate your filesystem | ||||
| .SS SYNOPSIS | ||||
| .PP | ||||
| Jump to a previously visited directory \[aq]foobar\[aq]: | ||||
| Jump to a previously visited directory that contains \[aq]foo\[aq]: | ||||
| .IP | ||||
| .nf | ||||
| \f[C] | ||||
| @ -12,6 +12,15 @@ j\ foo | ||||
| \f[] | ||||
| .fi | ||||
| .PP | ||||
| Jump to a previously visited subdirectory of the current working | ||||
| directory: | ||||
| .IP | ||||
| .nf | ||||
| \f[C] | ||||
| jc\ bar | ||||
| \f[] | ||||
| .fi | ||||
| .PP | ||||
| Show all database entries and their respective key weights: | ||||
| .IP | ||||
| .nf | ||||
|  | ||||
| @ -3,10 +3,14 @@ | ||||
| autojump - a faster way to navigate your filesystem | ||||
| 
 | ||||
| ## SYNOPSIS | ||||
| Jump to a previously visited directory 'foobar': | ||||
| Jump to a previously visited directory that contains 'foo': | ||||
| 
 | ||||
|     j foo | ||||
| 
 | ||||
| Jump to a previously visited subdirectory of the current working directory: | ||||
| 
 | ||||
|     jc bar | ||||
| 
 | ||||
| Show all database entries and their respective key weights: | ||||
| 
 | ||||
|     j --stat | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user