mirror of
				git://git.code.sf.net/p/zsh/code
				synced 2025-11-04 07:21:06 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			373 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			373 B
		
	
	
	
		
			Text
		
	
	
	
	
	
emulate -L zsh
 | 
						|
setopt extendedglob
 | 
						|
 | 
						|
autoload match-words-by-style
 | 
						|
 | 
						|
local curcontext=":zle:$WIDGET" word
 | 
						|
local -a matched_words
 | 
						|
integer count=${NUMERIC:-1}
 | 
						|
 | 
						|
while (( count-- > 0 )); do
 | 
						|
    match-words-by-style
 | 
						|
 | 
						|
    word=${(j..)matched_words[4,5]}
 | 
						|
 | 
						|
    if [[ -n $word ]]; then
 | 
						|
	LBUFFER+=${(C)word}
 | 
						|
	RBUFFER=${(j..)matched_words[6,7]}
 | 
						|
    else
 | 
						|
	return 1
 | 
						|
    fi
 | 
						|
done
 | 
						|
 | 
						|
return 0
 |