Skip to content

Commit 14caec7

Browse files
committed
fix: survive from strange global alias
close #385
1 parent 7cd93f6 commit 14caec7

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

fzf-tab.zsh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
[[ ! -o 'no_brace_expand' ]] || _ftb_opts+=('no_brace_expand')
66
'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand'
77

8+
# disable global aliases
9+
typeset _ftb_aliases="$(builtin alias -Lmg '[^+]*')"
10+
builtin unalias -m '[^+]*'
11+
812
# thanks Valodim/zsh-capture-completion
913
-ftb-compadd() {
1014
# parse all options
@@ -395,6 +399,10 @@ typeset -ga _ftb_group_colors=(
395399
enable-fzf-tab
396400
zle -N toggle-fzf-tab
397401

402+
# restore global aliases
403+
eval "$_ftb_aliases"
404+
builtin unset _ftb_aliases
405+
398406
# restore options
399407
(( ${#_ftb_opts} )) && setopt ${_ftb_opts[@]}
400408
'builtin' 'unset' '_ftb_opts'

0 commit comments

Comments
 (0)