local width width_left width_right
local top_left top_right
- # Display vcs_info (if used) on the right in the top prompt.
- top_right="${vcs_info_msg_0_}"
+ # Display the current time in HEX in bright blue and vcs_info (if used) on
+ # the right in the top prompt.
+ top_right="$vcs_info_msg_0_($blue%B0x$(([##16] EPOCHSECONDS))%b$default)"
width_right=${#${(S%%)top_right//$~zero/}}
- # Remove vcs_info if it would get too long.
+ # Remove it if it would get too long.
if [[ $(( COLUMNS - 4 - 1 - width_right )) -lt 0 ]]; then
top_right=
width_right=0
$blue%B'%b$default\
$green%B%n%b$default@$green%B%m%b$default %(1j.$yellow%j$default.)%# \
%(?..($red%B%?%b$default%) )"
-
- # Display current time in hex in right prompt in bright blue.
- RPROMPT="$blue%B0x$(( [##16] EPOCHSECONDS ))%b$default"
}
add-zsh-hook precmd prompt_precmd
# Display different types of matches separately.
zstyle ':completion:*' group-name ''
+# Don't draw trailing / in bold (new in zsh 4.3.11). Thanks to Mikachu in #zsh
+# on Freenode for the fix (2010-12-17 13:46 CET).
+zle_highlight=(suffix:none)
+
# Ignore completion functions.
zstyle ':completion:*:functions' ignored-patterns '_*'
# Ignore parent directory.