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

2022-08-17 00:54:00 +08:00
 TeresaPanda

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

1698 次点击
所在节点    程序员
10 条回复
butanediol2d
2022-08-17 01:05:10 +08:00
确实是个痛点啊,蹲一个解决方案。能支持双拼就更好了🐶
duke807
2022-08-17 01:10:06 +08:00
我需要 jyutping 粵拼補全
gfwuzer
2022-08-17 02:37:07 +08:00
zhuangzhuang1988
2022-08-17 09:11:51 +08:00
如果是自己的代码且是 .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-08-17 09:17:23 +08:00
感觉有意思,mark 一下
aitaii
2022-08-17 09:34:36 +08:00
有趣的想法。
我是把中文目录软链到同级的英文目录
zxCoder
2022-08-17 10:11:10 +08:00
好像 Download 也行?
jdOY
2022-08-17 10:54:52 +08:00
不用中文路径完美解决
ggbond2
2022-08-17 11:20:06 +08:00
TeresaPanda
2022-08-17 18:47:51 +08:00

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

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

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

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

© 2021 V2EX