Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Fish completions for rustup suggest files alongside subcommands

Abierto Apto para principiantes
#5,172 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
76/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
fish, rust
Área
cli

Línea de trabajo

Empieza por la implementación de rustup completions fish e inspecciona cómo genera la salida de autocompletado de fish; el issue también sugiere añadir complete -c rustup -f. Revisa las pruebas o fixtures de autocompletado existentes para la salida de fish. La tarea estará terminada cuando, al pulsar Tab después de rustup , se sugieran subcomandos sin mostrar archivos ni directorios.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug
Verification
Problem

In fish shell, when you use an autocomple using tab you're getting directories and files alongside rustup subcommands.

Image

As i know, rustup doesn't use any directories or files as arguments, so i recognize it as a bug

Steps
  1. Setup fish autocomplete. If you are on linux you can run rustup completions fish rustup > ~/.config/fish/completions/rustup.fish
  2. In fish write 'rustup '(leave one space char) and press tab. It should display subcommands and files and dirs
Possible Solution(s)

You can add 'complete -c rustup -f' in the beginning of fish autocomplete output. It will prevent display of files and directories.
I also tried to fix this in source code. I haven't find better solution than this:

Image

I tried to find out how to make it a bit more beautiful with clap but no result.

Notes

No response

Rustup version
rustup 1.29.2 (2026-10-22)
Installed toolchains
Default host: x86_64-unknown-linux-gnu
rustup home:  /home/nikolai/.local/share/rustup

installed toolchains
--------------------
stable-x86_64-unknown-linux-gnu (active, default)
nightly-x86_64-unknown-linux-gnu
1.93-x86_64-unknown-linux-gnu
1.93.0-x86_64-unknown-linux-gnu
1.95.0-x86_64-unknown-linux-gnu
1.96.0-x86_64-unknown-linux-gnu

active toolchain
----------------
name: stable-x86_64-unknown-linux-gnu
active because: it's the default toolchain
installed targets:
  wasm32-unknown-unknown
  x86_64-unknown-linux-gnu
OS version
OS: CachyOS
Kernel: Linux 7.3.0-4-cachyos
Lenguaje dominante
Rust
Estrellas
7.1k
Forks
1.1k
Merge medio
1 d 56 min
PR fusionados (30 d)
37

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de rust-lang/rustup

Todos los issues de rust-lang/rustup

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.