1 votos

¿Qué ha hecho que el atajo CTRL + x + e deje de funcionar en el shell?

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:

  1. Abriría una pestaña en una ventana activa de VS Code.
  2. Me permitiría escribir mi comando largo.
  3. 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 .
  4. 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?

1voto

El edit-and-execute-command que se activa con Ctrl-x-e utiliza un archivo temporal que se abre en el editor definido. Si quiere usar/ejecutar su(s) comando(s) modificado(s) después, debe responder SI si se le pide que guarde el archivo. De lo contrario, los cambios se perderán.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X