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:
parent
d7c06131a2
commit
d012402dad
5 changed files with 52 additions and 10 deletions
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
"
|
"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue