El CTRL + x + e le permite abrir su editor favorito, como se define en el $EDITOR
variable de entorno del shell.
Esto ha dejado de funcionar para mí recientemente, pero no estoy seguro de lo que ha cambiado.
Tengo $EDITOR
en mi .zshrc
configurado en el Código VS así:
export EDITOR='code'
Comportamiento anterior (esperado)
Anteriormente, activando el atajo anterior en zsh
en iTerm2:
- Abriría una pestaña en una ventana activa de VS Code.
- Me permitiría escribir mi comando largo.
- Luego cerraría la pestaña, VS Code me preguntaría si quiero guardar el archivo, haría clic en No y volvería a la pestaña zsh con el comando largo ya introducido .
- Sólo tuve que pulsar el RETURN para ejecutar el comando pegado.
Comportamiento real :
Ahora, si sigo los mismos pasos que en el caso anterior, el comando tecleado ya no se introduce en el intérprete de comandos zsh, aunque la pestaña VS Code se cierra.
Especificaciones ambientales :
MacOS Big Sur - 11.2.2
Código VS - 1.55.2
iTerm2 - 3.4.4
zsh - 5.8
Nota :
Pude replicar el mismo comportamiento erróneo en la aplicación Terminal disponible de forma nativa.
¿Alguien más se ha enfrentado a este problema? ¿Podría alguien ayudar, por favor?
1 votos
@WinkyCharlie Zsh crea un archivo temporal, luego llama a Vscode para editar ese archivo, luego una vez que Vscode sale zsh lee el archivo y lo borra. Si Vscode no guarda el archivo, zsh no tiene forma de recuperar lo que escribiste. No conozco Vscode así que tal vez hay algo que no estás diciendo que un usuario de Vscode podría adivinar. Como tal vez Vscode solía preguntar sobre la creación de algún tipo de otros como una copia de seguridad o un archivo de proyecto?