Added style for redirection operators.
This commit is contained in:
		
							parent
							
								
									25b83ca8a9
								
							
						
					
					
						commit
						b85b225dfb
					
				| 
						 | 
					@ -40,6 +40,7 @@
 | 
				
			||||||
: ${ZSH_HIGHLIGHT_STYLES[command_prefix]:=fg=green}
 | 
					: ${ZSH_HIGHLIGHT_STYLES[command_prefix]:=fg=green}
 | 
				
			||||||
: ${ZSH_HIGHLIGHT_STYLES[precommand]:=fg=green,underline}
 | 
					: ${ZSH_HIGHLIGHT_STYLES[precommand]:=fg=green,underline}
 | 
				
			||||||
: ${ZSH_HIGHLIGHT_STYLES[commandseparator]:=none}
 | 
					: ${ZSH_HIGHLIGHT_STYLES[commandseparator]:=none}
 | 
				
			||||||
 | 
					: ${ZSH_HIGHLIGHT_STYLES[redirection]:=fg=magenta}
 | 
				
			||||||
: ${ZSH_HIGHLIGHT_STYLES[hashed-command]:=fg=green}
 | 
					: ${ZSH_HIGHLIGHT_STYLES[hashed-command]:=fg=green}
 | 
				
			||||||
: ${ZSH_HIGHLIGHT_STYLES[path]:=underline}
 | 
					: ${ZSH_HIGHLIGHT_STYLES[path]:=underline}
 | 
				
			||||||
: ${ZSH_HIGHLIGHT_STYLES[path_prefix]:=underline}
 | 
					: ${ZSH_HIGHLIGHT_STYLES[path_prefix]:=underline}
 | 
				
			||||||
| 
						 | 
					@ -94,6 +95,7 @@ _zsh_highlight_main_highlighter()
 | 
				
			||||||
  setopt localoptions extendedglob bareglobqual
 | 
					  setopt localoptions extendedglob bareglobqual
 | 
				
			||||||
  local start_pos=0 end_pos highlight_glob=true new_expression=true arg style lsstyle start_file_pos end_file_pos sudo=false sudo_arg=false
 | 
					  local start_pos=0 end_pos highlight_glob=true new_expression=true arg style lsstyle start_file_pos end_file_pos sudo=false sudo_arg=false
 | 
				
			||||||
  typeset -a ZSH_HIGHLIGHT_TOKENS_COMMANDSEPARATOR
 | 
					  typeset -a ZSH_HIGHLIGHT_TOKENS_COMMANDSEPARATOR
 | 
				
			||||||
 | 
					  typeset -a ZSH_HIGHLIGHT_TOKENS_REDIRECTION
 | 
				
			||||||
  typeset -a ZSH_HIGHLIGHT_TOKENS_PRECOMMANDS
 | 
					  typeset -a ZSH_HIGHLIGHT_TOKENS_PRECOMMANDS
 | 
				
			||||||
  typeset -a ZSH_HIGHLIGHT_TOKENS_FOLLOWED_BY_COMMANDS
 | 
					  typeset -a ZSH_HIGHLIGHT_TOKENS_FOLLOWED_BY_COMMANDS
 | 
				
			||||||
  region_highlight=()
 | 
					  region_highlight=()
 | 
				
			||||||
| 
						 | 
					@ -101,6 +103,9 @@ _zsh_highlight_main_highlighter()
 | 
				
			||||||
  ZSH_HIGHLIGHT_TOKENS_COMMANDSEPARATOR=(
 | 
					  ZSH_HIGHLIGHT_TOKENS_COMMANDSEPARATOR=(
 | 
				
			||||||
    '|' '||' ';' '&' '&&' '&|' '|&' '&!'
 | 
					    '|' '||' ';' '&' '&&' '&|' '|&' '&!'
 | 
				
			||||||
  )
 | 
					  )
 | 
				
			||||||
 | 
					  ZSH_HIGHLIGHT_TOKENS_REDIRECTION=(
 | 
				
			||||||
 | 
					    '<' '<>' '>' '>|' '>!' '>>' '>>|' '>>!' '<<' '<<-' '<<<' '<&' '>&' '<& -' '>& -' '<& p' '>& p' '&>' '>&|' '>&!' '&>|' '&>!' '>>&' '&>>' '>>&|' '>>&!' '&>>|' '&>>!'
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
  ZSH_HIGHLIGHT_TOKENS_PRECOMMANDS=(
 | 
					  ZSH_HIGHLIGHT_TOKENS_PRECOMMANDS=(
 | 
				
			||||||
    'builtin' 'command' 'exec' 'nocorrect' 'noglob'
 | 
					    'builtin' 'command' 'exec' 'nocorrect' 'noglob'
 | 
				
			||||||
  )
 | 
					  )
 | 
				
			||||||
| 
						 | 
					@ -168,6 +173,8 @@ _zsh_highlight_main_highlighter()
 | 
				
			||||||
                          style=$ZSH_HIGHLIGHT_STYLES[history-expansion]
 | 
					                          style=$ZSH_HIGHLIGHT_STYLES[history-expansion]
 | 
				
			||||||
                        elif [[ -n ${(M)ZSH_HIGHLIGHT_TOKENS_COMMANDSEPARATOR:#"$arg"} ]]; then
 | 
					                        elif [[ -n ${(M)ZSH_HIGHLIGHT_TOKENS_COMMANDSEPARATOR:#"$arg"} ]]; then
 | 
				
			||||||
			  style=$ZSH_HIGHLIGHT_STYLES[commandseparator]
 | 
								  style=$ZSH_HIGHLIGHT_STYLES[commandseparator]
 | 
				
			||||||
 | 
					                        elif [[ -n ${(M)ZSH_HIGHLIGHT_TOKENS_REDIRECTION:#"$arg"} ]]; then
 | 
				
			||||||
 | 
								    style=$ZSH_HIGHLIGHT_STYLES[redirection]
 | 
				
			||||||
                        else
 | 
					                        else
 | 
				
			||||||
                          style=$ZSH_HIGHLIGHT_STYLES[unknown-token]
 | 
					                          style=$ZSH_HIGHLIGHT_STYLES[unknown-token]
 | 
				
			||||||
                        fi
 | 
					                        fi
 | 
				
			||||||
| 
						 | 
					@ -193,6 +200,8 @@ _zsh_highlight_main_highlighter()
 | 
				
			||||||
                   style=$ZSH_HIGHLIGHT_STYLES[history-expansion]
 | 
					                   style=$ZSH_HIGHLIGHT_STYLES[history-expansion]
 | 
				
			||||||
                 elif [[ -n ${(M)ZSH_HIGHLIGHT_TOKENS_COMMANDSEPARATOR:#"$arg"} ]]; then
 | 
					                 elif [[ -n ${(M)ZSH_HIGHLIGHT_TOKENS_COMMANDSEPARATOR:#"$arg"} ]]; then
 | 
				
			||||||
                   style=$ZSH_HIGHLIGHT_STYLES[commandseparator]
 | 
					                   style=$ZSH_HIGHLIGHT_STYLES[commandseparator]
 | 
				
			||||||
 | 
					                 elif [[ -n ${(M)ZSH_HIGHLIGHT_TOKENS_REDIRECTION:#"$arg"} ]]; then
 | 
				
			||||||
 | 
					                   style=$ZSH_HIGHLIGHT_STYLES[redirection]
 | 
				
			||||||
                 else
 | 
					                 else
 | 
				
			||||||
                   style=$ZSH_HIGHLIGHT_STYLES[default]
 | 
					                   style=$ZSH_HIGHLIGHT_STYLES[default]
 | 
				
			||||||
                 fi
 | 
					                 fi
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue