feat(tui): Support Vim normal-mode S (substitute entire line)
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
- 70/100
Línea de trabajo
Empieza por localizar el manejo de teclas del modo normal de Vim en el editor de entrada del TUI de Codex CLI y comprueba si se puede reutilizar la asignación existente cc. Añade compatibilidad con la S mayúscula con el comportamiento indicado de sustitución de línea: borra la línea de entrada actual y entra en el modo Insert. Se considerará terminado cuando el editor de entrada acepte texto de reemplazo inmediatamente después de S.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Feature request
Please add support for the standard Vim normal-mode S command in the Codex CLI TUI prompt editor.
In Vim, S (substitute line) is equivalent to cc: it changes the current line and enters Insert mode.
Steps to reproduce
- Enable Vim mode in the Codex CLI TUI.
- Type some text in the prompt.
- Press
Escto enter Normal mode. - Press uppercase
S(Shift+S).
Expected behavior
The current input line's text is cleared and the prompt editor immediately enters Insert mode, ready for replacement text. This should match Vim's S / cc semantics.
Actual behavior
S does not perform this line-substitution action in the TUI editor.
Motivation
S is a standard, frequently used Vim editing command. Supporting it would make the CLI's Vim mode more consistent with Vim muscle memory. If the existing cc functionality is available internally, the implementation may be able to reuse it.
Related issues
- #33296 — Basic Vim keybindings are missing
- #24238 — Add Vim normal-mode C binding
- Lenguaje dominante
- Rust
- Estrellas
- 131k
- Forks
- 20.7k
- Merge medio
- 1 min
- PR fusionados (30 d)
- 997
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de openai/codex
-
app bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
app bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Package archive builder deletes existing file with unsupported suffix under --forcePosiblemente ocupada @akhil9tiet la tomó hace 2 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
openai/codex#57727 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
readme_toc.py generates duplicate fragment links for repeated headingsPosiblemente ocupada @akhil9tiet la tomó hace 2 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
openai/codex#57719 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de openai/codex
Issues similares
-
ai_p2 bug comp-datalake
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
ClickHouse/ClickHouse#128306 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
bug triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Remove the preset version numberAbiertoarea: ui enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
JavenKazebee/capture-room#166 ·
Los mantenedores suelen responder en 1 día