@@ -186,7 +186,7 @@ _zic_complete() {
186
186
local l matches fzf tokens base
187
187
188
188
if [ -e " ${(Q)@ [-1]} " ]; then # 如果用户要搜索的东西已经存在了, 用户还是按了tab, 那说明不是用户想要的结果, 那就继续递归搜索下面的所有的
189
- __fzf_file_widget_ex $1
189
+ __fzf_file_widget_ex $@
190
190
return
191
191
else
192
192
l=$( _zic_list_generator $@ )
@@ -196,7 +196,7 @@ _zic_complete() {
196
196
# echo "\n"
197
197
matches=${(q)l}
198
198
else
199
- __fzf_file_widget_ex $1
199
+ __fzf_file_widget_ex $@
200
200
return
201
201
fi
202
202
fi
@@ -484,7 +484,6 @@ __fzf_file_widget_ex() {
484
484
fi
485
485
fi
486
486
487
- echo
488
487
local ret=$?
489
488
zle reset-prompt
490
489
return $ret
@@ -498,19 +497,26 @@ zic-completion() {
498
497
tokens=(${(z)LBUFFER} )
499
498
# # cmd=${tokens[1]}
500
499
#
501
- _zic_complete ${tokens[2,${#tokens}]/# \~ / $HOME }
502
-
503
- # if [[ "$LBUFFER" =~ "^\ *cd$" ]]; then
504
- # zle ${__zic_default_completion:-expand-or-complete}
505
- # elif [ "$cmd" = cd ]; then
506
- # _zic_complete ${tokens[2,${#tokens}]/#\~/$HOME}
507
- # # elif [[ "$LBUFFER" =~ "^\ *vim$" ]]; then
508
- # # zle ${__zic_default_completion:-expand-or-complete}
509
- # # elif [ "$cmd" = vim ]; then
510
- # # _zic_complete ${tokens[2,${#tokens}]/#\~/$HOME}
511
- # else
512
- # zle ${__zic_default_completion:-expand-or-complete}
513
- # fi
500
+ # _zic_complete ${tokens[2,${#tokens}]/#\~/$HOME}
501
+
502
+ if [[ " $cmd " = cd || " $cmd " = vim || " $cmd " = vi ]]; then
503
+ _zic_complete ${tokens[2,${#tokens}]/# \~ / $HOME }
504
+ else
505
+ zle ${__zic_default_completion:- expand-or-complete}
506
+ fi
507
+
508
+ # if [[ "$LBUFFER" =~ "^\ *cd$" && "$LBUFFER" =~ "^\ *vim$" ]]; then
509
+ # zle ${__zic_default_completion:-expand-or-complete}
510
+ # elif [ "$cmd" = cd ]; then
511
+ # _zic_complete ${tokens[2,${#tokens}]/#\~/$HOME}
512
+ # elif [[ "$LBUFFER" =~ "^\ *vim$" ]]; then
513
+ # zle ${__zic_default_completion:-expand-or-complete}
514
+ # elif [ "$cmd" = vim ]; then
515
+ # _zic_complete ${tokens[2,${#tokens}]/#\~/$HOME}
516
+ # else
517
+ # zle ${__zic_default_completion:-expand-or-complete}
518
+ # _zic_complete ${tokens[2,${#tokens}]/#\~/$HOME}
519
+ # fi
514
520
}
515
521
516
522
[ -z " $__zic_default_completion " ] && {
0 commit comments