Skip to content

Commit 5f819ec

Browse files
committed
enh: support ' and "
Signed-off-by: wxiwnd <wxiwnd@outlook.com>
1 parent a30032c commit 5f819ec

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

scripts/bash_pinyin_completion

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,15 @@ _pinyin_completion() {
3030
# ignore empty
3131
[ -z "$cur" ] && return
3232

33+
_expand || return 0
3334

34-
local dirpart="$(dirname -- "$cur")"
35-
local basepart="$(basename -- "$cur")"
35+
if [[ "${cur:0:1}" == "'" || "${cur:0:1}" == "\"" ]]; then
36+
local dirpart="$(dirname -- "${cur:1}")"
37+
local basepart="$(basename -- "${cur:1}")"
38+
else
39+
local dirpart="$(dirname -- "$cur")"
40+
local basepart="$(basename -- "$cur")"
41+
fi
3642

3743
# realpath resolve current path as ".", if user did not enter "./" then ignore.
3844
[[ "$dirpart" == "." && "${cur:0:2}" != "./" ]] && dirpart=""

0 commit comments

Comments
 (0)