Add suggestion "strategy" concept with default strategy

This commit is contained in:
Eric Freese
2016-03-01 12:45:55 -07:00
parent 9df362f783
commit 83f78d0760
5 changed files with 51 additions and 16 deletions

View File

@@ -0,0 +1,17 @@
#--------------------------------------------------------------------#
# Default Suggestion Strategy #
#--------------------------------------------------------------------#
# Suggests the most recent history item that matches the given
# prefix.
#
_zsh_autosuggest_strategy_default() {
local prefix="$(_zsh_autosuggest_escape_command_prefix "$1")"
# Get the hist number of the most recent history item that matches
local histkey="${${(k)history[(R)$prefix*]}[1]}"
# Echo the history entry
echo -E "${history[$histkey]}"
}