【欢迎参与贡献】Shell auto-completion 终端命令自动补全
@Gchuchu is already working on this.
Since Mar 19, 2026.
Assessment
This issue has not been assessed yet.
Description
我们都喜欢终端上的命令自动补全 auto-completion,但是很少有人去研究过其是怎么实现的。该任务留给任何充满好奇、想深入探索一番的志愿者们。欢迎你独立调研并参与贡献,我们将在 Arch Linux 上的包和 .deb 包中包含你的成果!欢迎你留下笔记,让没有做过这个任务的人也能够窥其原理。
- Bash 支持 (@Gchuchu 完成)
- Zsh 支持
- Dominant language
- C
- Stars
- 6.9k
- Forks
- 285
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from RubyMetric/chsrc
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
RubyMetric/chsrc#396 ·
-
[arch] 多次 chsrc set arch 后 mirrorlist 累积旧 Server 行,upstream 官方源地址无效May be free again @yayoinoyume claimed this 31 days ago, and no pull request is open. OpenLinux os_dish 源
RubyMetric/chsrc#393 · 2 comments · 2 reactions · 1 assignee ·
-
`ls` 命令呈现 "可用源" 的界面有改进空间May be free again @ccmywish claimed this 33 days ago, and no pull request is open. Open改善加强
RubyMetric/chsrc#389 · 6 comments · 1 assignee ·
-
对 `Omarchy`(基于 Arch Linux 的发行版)的支持May be free again @yayoinoyume claimed this 33 days ago, and no pull request is open. OpenLinux os_dish
RubyMetric/chsrc#387 · 8 comments · 1 reaction · 1 assignee ·
-
Difficulty 3/5 1-2 days Newbie friendliness 48/100
RubyMetric/chsrc#386 · 6 comments ·
All issues in RubyMetric/chsrc
Similar issues
-
#242 leftovers: dated narrative and shas in the social-features test planPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
EchoTools/nevr-runtime#264 ·
Maintainers usually reply within 1 day
-
area/docdb kind/bug priority/medium status/awaiting-triage
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
yugabyte/yugabyte-db#34873 ·
Maintainers usually reply within 1 day
-
category:port-update
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
mypaint/libmypaint#209 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day