1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-11-25 15:20:08 +00:00

znt: update to v2.2.1 (#5174)

This commit is contained in:
psprint 2016-06-18 11:48:21 +02:00 committed by Marc Cornellà
parent d7c06131a2
commit d012402dad
5 changed files with 52 additions and 10 deletions

View file

@ -8,7 +8,7 @@ local active_text=reverse
# This doesn't cover scripts named "[0-9]## *", which should be very rare # This doesn't cover scripts named "[0-9]## *", which should be very rare
# (#s) is ^, (#e) is $, # is *, ## is + (comparing to regex) # (#s) is ^, (#e) is $, # is *, ## is + (comparing to regex)
# | is alternative, but only in () # | is alternative, but only in ()
local NLIST_COLORING_PATTERN="((#s) #[0-9]## |[[][^]]#](#e)|[^ 0-9/?\\\\][^/\\\\]#(#e)|[^ /\\\\]##[^0-9/\\\\ ]##[^/\\\\]#(#e))" local NLIST_COLORING_PATTERN="((#s) #[0-9]## |[[][^]]#](#e)|[^ 0-9/?\\\\][^/\\\\]#(#e))"
local NLIST_COLORING_COLOR=$'\x1b[00;33m' local NLIST_COLORING_COLOR=$'\x1b[00;33m'
local NLIST_COLORING_MATCH_MULTIPLE=1 local NLIST_COLORING_MATCH_MULTIPLE=1

View file

@ -6,7 +6,7 @@ local bold=0
local colorpair="white/black" local colorpair="white/black"
# Should draw the border? # Should draw the border?
local border=1 local border=0
# Combinations of colors to try out with Ctrl-T and Ctrl-G # Combinations of colors to try out with Ctrl-T and Ctrl-G
# The last number is the bold option, 0 or 1 # The last number is the bold option, 0 or 1

View file

@ -1,11 +1,11 @@
autoload colors autoload colors
colors colors
local h1="$fg_bold[cyan]" local h1="$fg_bold[magenta]"
local h2="$fg_bold[green]" local h2="$fg_bold[green]"
local h3="$fg_bold[blue]" local h3="$fg_bold[blue]"
local h4="$fg_bold[yellow]" local h4="$fg_bold[yellow]"
local h5="$fg_bold[magenta]" local h5="$fg_bold[cyan]"
local rst="$reset_color" local rst="$reset_color"
LESS="-iRc" less <<<" LESS="-iRc" less <<<"
@ -93,4 +93,43 @@ start. This is a way to have handy set of bookmarks prepared in private
history's file. history's file.
Private history is instantly shared among sessions. Private history is instantly shared among sessions.
${h1}Zshrc integration${rst}
There are 5 standard configuration variables that can be set in zshrc:
${h4}znt_history_active_text${rst}
\"underline\" or \"reverse\" - how should be active element highlighted
${h4}znt_history_nlist_coloring_pattern${rst}
Pattern that can be used to colorize elements
${h4}znt_history_nlist_coloring_color${rst}
Color with which to colorize via the pattern
${h4}znt_history_nlist_coloring_match_multiple${rst}
Should multiple matches be colorized (${h2}\"0\"${rst} or ${h2}\"1\"${rst})
${h4}znt_history_keywords ${h2}(array)${rst}
Search keywords activated with Ctrl-X, F2, Ctrl-/, e.g. ( ${h2}\"git\"${rst} ${h2}\"vim\"${rst} )
Above variables will work for n-history tool. For other tools, change
\"_history_\" to e.g. \"_cd_\", for the n-cd tool. The same works for
all 8 tools.
Common configuration of the tools uses variables with \"_list_\" in them:
${h4}znt_list_bold${rst}
Should draw text in bold (${h2}\"0\"${rst} or ${h2}\"1\"${rst})
${h4}znt_list_colorpair${rst}
Main pair of colors to be used, e.g ${h2}\"green/black\"${rst}
${h4}znt_list_border${rst}
Should draw borders around windows (${h2}\"0\"${rst} or ${h2}\"1\"${rst})
${h4}znt_list_themes ${h2}(array)${rst}
List of themes to try out with Ctrl-T, e.g. ( ${h2}\"white/black/1\"${rst}
${h2}\"green/black/0\"${rst} )
${h4}znt_list_instant_select${rst}
Should pressing enter in search mode leave tool (${h2}\"0\"${rst} or ${h2}\"1\"${rst})
If you used ZNT before v2.1.12 then remove old configuration files
${h3}~/.config/znt/*.conf${rst} so that ZNT can update them to the latest versions
that support integration with Zshrc. If you used installer then run it
again (after the remove of configuration files), that is not needed when
using as plugin.
" "

View file

@ -157,7 +157,7 @@ _nhistory_generate_most_frequent() {
vk+="$v"$'\t'"$k" vk+="$v"$'\t'"$k"
done done
print -rl "$title" "${(On)vk[@]}" > "$most_frequent_db" print -rl -- "$title" "${(On)vk[@]}" > "$most_frequent_db"
} }
# Load configuration # Load configuration
@ -337,16 +337,16 @@ if [ "$REPLY" -gt 0 ]; then
selected="$reply[REPLY]" selected="$reply[REPLY]"
# ZLE? # ZLE?
if [ "${(t)CURSOR}" = "integer-local-special" ]; then if [ "${(t)CURSOR}" = "integer-local-special" ]; then
zle redisplay zle .redisplay
zle kill-buffer zle .kill-buffer
LBUFFER+="$selected" LBUFFER+="$selected"
# Append to private history # Append to private history
local newline=$'\n' local newline=$'\n'
selected="${selected//$newline/\\$newline}" selected="${selected//$newline/\\$newline}"
[ "$active_view" = "0" ] && print -r "$selected" >> "$private_history_db" [ "$active_view" = "0" ] && print -r -- "$selected" >> "$private_history_db"
else else
print -zr "$selected" print -zr -- "$selected"
fi fi
else else
[ "${(t)CURSOR}" = "integer-local-special" ] && zle redisplay [ "${(t)CURSOR}" = "integer-local-special" ] && zle redisplay

View file

@ -445,7 +445,10 @@ while (( 1 )); do
[ "$border" = "1" ] && zcurses border main [ "$border" = "1" ] && zcurses border main
local top_msg=" F1-change view, ${(C)ZSH_NAME} $ZSH_VERSION, shell level $SHLVL " local top_msg=" ${(C)ZSH_NAME} $ZSH_VERSION, shell level $SHLVL "
if [[ "${NLIST_ENABLED_EVENTS[(r)F1]}" = "F1" ]]; then
top_msg=" F1-change view,$top_msg"
fi
zcurses move main 0 $(( term_width / 2 - $#top_msg / 2 )) zcurses move main 0 $(( term_width / 2 - $#top_msg / 2 ))
zcurses string main $top_msg zcurses string main $top_msg