命令行下有没有办法通过拼音进行 tab 补全呢?

2022 年 8 月 17 日
 TeresaPanda

平常常用 wsl 配 zsh ,填路径的时候经常遇到路径中包含中文的情况,每次都要切一下输入法打汉字再 tab 补全,好痛。有没有什么办法可以实现拼音补全功能呢? 比如这样:
ls /mnt/d/xia + TAB
ls /mnt/d/下载

2919 次点击
所在节点    程序员
10 条回复
butanediol2d
2022 年 8 月 17 日
确实是个痛点啊,蹲一个解决方案。能支持双拼就更好了🐶
duke807
2022 年 8 月 17 日
我需要 jyutping 粵拼補全
gfwuzer
2022 年 8 月 17 日
zhuangzhuang1988
2022 年 8 月 17 日
如果是自己的代码且是 .net 系的
可以用 system.commandline 自定义 tab 补全
https://docs.microsoft.com/zh-cn/dotnet/standard/commandline/tab-completion
设计目标就又一个 Tab suggestion(一般的开源库不会考虑这个的)
https://github.com/dotnet/command-line-api/blob/main/docs/Functional-goals.md
aloxaf
2022 年 8 月 17 日
感觉有意思,mark 一下
aitaii
2022 年 8 月 17 日
有趣的想法。
我是把中文目录软链到同级的英文目录
zxCoder
2022 年 8 月 17 日
好像 Download 也行?
jdOY
2022 年 8 月 17 日
不用中文路径完美解决
ggbond2
2022 年 8 月 17 日
TeresaPanda
2022 年 8 月 17 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/873331

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX