Underline existing paths

This commit is contained in:
Andreas Jaggi 2010-12-26 03:51:55 +08:00 committed by Julien Nicoulaud
parent e1ed5039a5
commit 12ffa71c17
2 changed files with 10 additions and 2 deletions

View file

@ -20,3 +20,4 @@ Just source the script from your `~/.zshrc`.
* [Mounier Florian](http://github.com/paradoxxxzero)
* [Jonathan Dahan](http://github.com/jedahan)
* James Ahlborn
* [Andreas Jaggi](http://github.com/x-way)

View file

@ -10,6 +10,7 @@ ZLE_ALIAS_STYLE='fg=magenta,bold'
ZLE_BUILTIN_STYLE='fg=cyan,bold'
ZLE_FUNCTION_STYLE='fg=blue,bold'
ZLE_COMMAND_STYLE='fg=green,bold'
ZLE_PATH_STYLE='fg=white,underline'
ZLE_COMMAND_UNKNOWN_TOKEN_STYLE='fg=red,bold'
ZLE_HYPHEN_CLI_OPTION='fg=yellow,bold'
@ -40,7 +41,10 @@ colorize-zle-buffer() {
*'shell builtin'*) style=$ZLE_BUILTIN_STYLE;;
*'shell function'*) style=$ZLE_FUNCTION_STYLE;;
*"$cmd is"*) style=$ZLE_COMMAND_STYLE;;
*) style=$ZLE_COMMAND_UNKNOWN_TOKEN_STYLE;;
*)
style=$ZLE_COMMAND_UNKNOWN_TOKEN_STYLE
[ -e "$arg" ] && style=$ZLE_PATH_STYLE
;;
esac
else
case $arg in
@ -50,7 +54,10 @@ colorize-zle-buffer() {
'"'*'"') style=$ZLE_DOUBLE_QUOTED;;
'`'*'`') style=$ZLE_BACK_QUOTED;;
*"*"*) style=$ZLE_GLOBING;;
*) style=$ZLE_DEFAULT;;
*)
style=$ZLE_DEFAULT
[ -e "$arg" ] && style=$ZLE_PATH_STYLE
;;
esac
fi
region_highlight+=("$start_pos $end_pos $style")