github / github/copilot-cli

Make Ctrl+E accept inline autocomplete suggestions

Aperta
#4,736 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

area:input-keyboard
Lingua principale
Shell
Stelle
11.2k
Fork
1.9k
Merge medio
14h 16m
PR unite (30g)
6

Descrizione

Describe the feature or problem you'd like to solve

When an inline suggestion is visible,  Ctrl+E  should accept it, matching common Emacs-style terminal behavior. Otherwise, it should continue moving the cursor to the end of the line.

Proposed solution

Make  Ctrl+E  context-sensitive:

• If an inline suggestion is visible, accept the entire suggestion.
• If no inline suggestion is visible, keep the existing behavior of moving the cursor to the end of the line.

Example prompts or workflows

I type:

Explain the changes in src/

Copilot displays a ghost suggestion:

Explain the changes in src/auth.ts since the last commit

Pressing  Ctrl+E  should accept the full ghost text. If there is no ghost suggestion,  Ctrl+E  should simply move the cursor to the end of the current line.

Additional context

No response

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

L’issue non indica file o test del repository. Inizia individuando la gestione dei tasti di Ctrl+E della CLI e il punto di ingresso per l’accettazione dei suggerimenti inline, quindi traccia il comportamento esistente a fine riga. Il lavoro è completato quando Ctrl+E accetta il suggerimento visibile completo e continua a spostarsi a fine riga quando non è presente alcun suggerimento; aggiungi o esegui i test pertinenti di interazione con il terminale, se disponibili.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
shell
Ambito
cli
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Attiva
Chiarezza
Specificata chiaramente
Idoneità per principianti
68/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.