Blame view
plugins/history-substring-search/history-substring-search.plugin.zsh
869 Bytes
|
7378b55de
|
1 |
# This file integrates the zsh-history-substring-search script into oh-my-zsh. |
|
093a6c34b
|
2 |
|
|
7378b55de
|
3 |
source "${0:r:r}.zsh"
|
|
093a6c34b
|
4 5 6 7 8 9 10 11 12 |
if test "$CASE_SENSITIVE" = true; then
unset HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS
fi
if test "$DISABLE_COLOR" = true; then
unset HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND
unset HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND
fi
|
|
7378b55de
|
13 14 15 |
# Bind terminal-specific up and down keys |
|
61aaa7b58
|
16 17 |
# Bind in both emacs and vi modes so it works in both, and is not # sensitive to whether this is loaded before or after the vi-mode plugin |
|
7378b55de
|
18 |
if [[ -n "$terminfo[kcuu1]" ]]; then |
|
61aaa7b58
|
19 20 |
bindkey -M emacs "$terminfo[kcuu1]" history-substring-search-up
bindkey -M viins "$terminfo[kcuu1]" history-substring-search-up
|
|
7378b55de
|
21 22 |
fi if [[ -n "$terminfo[kcud1]" ]]; then |
|
61aaa7b58
|
23 24 |
bindkey -M emacs "$terminfo[kcud1]" history-substring-search-down
bindkey -M viins "$terminfo[kcud1]" history-substring-search-down
|
|
7378b55de
|
25 |
fi |