fix path completer empty match issue

This commit is contained in:
tickstep
2025-03-19 17:33:55 +08:00
parent e63ba4478c
commit e669063be9
+6
View File
@@ -203,6 +203,7 @@ func main() {
closed = strings.LastIndex(line, " ") == len(line)-1
)
// 开始补全命令名称
for _, cmd := range app.Commands {
for _, name := range cmd.Names() {
if !strings.HasPrefix(name, line) {
@@ -751,6 +752,11 @@ func panFilePathCompleter(line string, lineArgs []string, numArgs int, closed bo
s = append(s, appendLine+" ")
continue
}
// 没有命中的路径,返回当前用户输入的内容即可
if len(s) == 0 {
s = append(s, line)
}
return
}