Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question: 多于一个匹配的中文目录补全时,会增加一个不存在的候选项 #3

Closed
Firef0x opened this issue Jan 15, 2015 · 2 comments

Comments

@Firef0x
Copy link

Firef0x commented Jan 15, 2015

@petronny ,您好!

首先感谢您接手此项目并将此软件带到 [archlinuxcn] 仓库。 🌹

在此我冒昧报告一个问题:

使用 Zsh 配合此软件进行拼音补全时,当出现多于一个匹配的中文目录补全时,按 Tab 键不知为何会增加一个候选项,内容为所有匹配中文目录连接在一起的字符串(并不存在名字为此字符串的目录),见图:

cd3

如何去掉这一个多余且不存在的候选项?

在此祝您新年愉快! 🎁

此致! 🙇

@petronny
Copy link
Owner

这个不应该算一个bug. 最后那个是算在expand里面的all expansions里面的。
img

这个commit03f7ea2把all expansions删了但是还是不对:

当只有一个补全项时,
expansions为空,all expansions里面有东西

所以如果把all expansions去了,只有一个补全项的就补不出来了

解决办法有2种:

  1. 直接把original写到补全项中去,这样如果有补全肯定不少于2个,然后把all expansions去了就完了
  2. 恢复成原来那样,不过把all expansions挪到最后就完了

你喜欢哪个?

@petronny petronny reopened this Jan 15, 2015
@Firef0x
Copy link
Author

Firef0x commented Jan 16, 2015

@petronny ,您好!

个人觉得第一种解决办法比较合理,当然也不排除有其他用户喜欢第二种办法。如果您愿意的话也可以都实现,并提供一个选项或者环境变量供用户们选择采用那种办法。

此致! 🙇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants