mirror of
				https://github.com/dcarrillo/prezto.git
				synced 2025-11-04 12:09:08 +00:00 
			
		
		
		
	[Fix #532] Integrate autosuggestions
This commit is contained in:
		
							
								
								
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							@@ -16,3 +16,6 @@
 | 
				
			|||||||
[submodule "modules/prompt/functions/pure"]
 | 
					[submodule "modules/prompt/functions/pure"]
 | 
				
			||||||
	path = modules/prompt/external/pure
 | 
						path = modules/prompt/external/pure
 | 
				
			||||||
	url = https://github.com/sindresorhus/pure.git
 | 
						url = https://github.com/sindresorhus/pure.git
 | 
				
			||||||
 | 
					[submodule "modules/autosuggestions/external"]
 | 
				
			||||||
 | 
						path = modules/autosuggestions/external
 | 
				
			||||||
 | 
						url = https://github.com/tarruda/zsh-autosuggestions
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,6 +10,11 @@ Archive
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Provides functions to list and extract archives.
 | 
					Provides functions to list and extract archives.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Autosuggestions
 | 
				
			||||||
 | 
					---------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Integrates zsh-autosuggestions into Prezto.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Command-Not-Found
 | 
					Command-Not-Found
 | 
				
			||||||
-----------------
 | 
					-----------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										53
									
								
								modules/autosuggestions/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								modules/autosuggestions/README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,53 @@
 | 
				
			|||||||
 | 
					Autosuggestions
 | 
				
			||||||
 | 
					---------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Integrates zsh-autosuggestions into Prezto.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Autosuggestions
 | 
				
			||||||
 | 
					===============
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Integrates [zsh-autosuggestions][1] into Prezto, which implements the
 | 
				
			||||||
 | 
					[Fish shell][2]'s autosuggestions feature, where the user can type in any part
 | 
				
			||||||
 | 
					of a previously entered command and Zsh suggests commands as you type based on
 | 
				
			||||||
 | 
					history and completions.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If this module is used in conjuncture with the *syntax-highlighting* module, it
 | 
				
			||||||
 | 
					must be loaded **after** it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If this module is used in conjuncture with the *history-substring-search*
 | 
				
			||||||
 | 
					module, it must be loaded **after** it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Contributors
 | 
				
			||||||
 | 
					------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					New features and bug fixes should be submitted to the [zsh-autosuggestions][1]
 | 
				
			||||||
 | 
					project according to its rules and regulations. This module will be synchronized
 | 
				
			||||||
 | 
					against it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Settings
 | 
				
			||||||
 | 
					--------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Highlighting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If colors are enabled, *autosuggestions* will automatically highlight
 | 
				
			||||||
 | 
					positive results.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To enable highlighting for this module only, add the following line to
 | 
				
			||||||
 | 
					*zpreztorc*:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    zstyle ':prezto:module:autosuggestions' color 'yes'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To set the query found color, add the following line to *zpreztorc*:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    zstyle ':prezto:module:autosuggestions:color' found ''
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Authors
 | 
				
			||||||
 | 
					-------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*The authors of this module should be contacted via the [issue tracker][3].*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  - [Sorin Ionescu](https://github.com/sorin-ionescu)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[1]: https://github.com/tarruda/zsh-autosuggestions
 | 
				
			||||||
 | 
					[2]: http://fishshell.com
 | 
				
			||||||
 | 
					[3]: https://github.com/sorin-ionescu/prezto/issues
 | 
				
			||||||
							
								
								
									
										1
									
								
								modules/autosuggestions/external
									
									
									
									
									
										Submodule
									
								
							
							
								
								
								
								
								
							
						
						
									
										1
									
								
								modules/autosuggestions/external
									
									
									
									
									
										Submodule
									
								
							 Submodule modules/autosuggestions/external added at f0a745576f
									
								
							
							
								
								
									
										35
									
								
								modules/autosuggestions/init.zsh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								modules/autosuggestions/init.zsh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,35 @@
 | 
				
			|||||||
 | 
					#
 | 
				
			||||||
 | 
					# Integrates zsh-autosuggestions into Prezto.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Authors:
 | 
				
			||||||
 | 
					#   Sorin Ionescu <sorin.ionescu@gmail.com>
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Load dependencies.
 | 
				
			||||||
 | 
					pmodload 'editor'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Source module files.
 | 
				
			||||||
 | 
					source "${0:h}/external/zsh-autosuggestions.zsh" || return 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Highlighting
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Set highlight color, default 'fg=8'.
 | 
				
			||||||
 | 
					zstyle -s ':prezto:module:autosuggestions:color' found \
 | 
				
			||||||
 | 
					  'ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE' || ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=8'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Disable highlighting.
 | 
				
			||||||
 | 
					if ! zstyle -t ':prezto:module:autosuggestions' color; then
 | 
				
			||||||
 | 
					  ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE=''
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Key Bindings
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [[ -n "$key_info" ]]; then
 | 
				
			||||||
 | 
					  # vi
 | 
				
			||||||
 | 
					  bindkey -M viins "$key_info[Control]F" vi-forward-word
 | 
				
			||||||
 | 
					  bindkey -M viins "$key_info[Control]E" vi-add-eol
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
@@ -34,6 +34,13 @@ zstyle ':prezto:load' pmodule \
 | 
				
			|||||||
  'completion' \
 | 
					  'completion' \
 | 
				
			||||||
  'prompt'
 | 
					  'prompt'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Autosuggestions
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Set the query found color.
 | 
				
			||||||
 | 
					# zstyle ':prezto:module:autosuggestions:color' found ''
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Editor
 | 
					# Editor
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user