
He realizado una acción personalizada en la terminal de Windows.
{
"command": {
"action": "sendInput",
"input": "docker exec -it /bin/bash"
},
"keys": "ctrl+shift+c"
}
funciona muy bien, ¿sería posible mover el cursor hacia atrás 10 lugares para poder comenzar a escribir el nombre del contenedor después de imprimir el comando, como:
docker exec -it | /bin/bash
Sé que puedes hacer /r
para ejecutar una devolución pero no puedo encontrar información sobre otras cosas como teclas de flecha o algo así.
Respuesta1
Según los comentarios, Windows Terminal no implementa completamente los códigos de escape ANSI.
En este caso, sería necesario repetir el código de la flecha izquierda 10 veces, mientras que según el estándar esto se podría haber hecho con una secuencia de escape.
Este valor para "entrada" debería haber funcionado:
docker exec -it /bin/bash\u001b[10D
El código ESC[#D
es para mover el cursor hacia la izquierda # columnas.
En cambio, esto funciona, con la secuencia de la flecha izquierda repetida 10 veces:
docker exec -it /bin/bash\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D
Referencias: