
Cuando ingreso esto en ConEmu:
gvim --windowid %ConEmuBackHWND% -new_console:sH
Me sale un split en blanco que después de un rato dice lo siguiente:
GUI application (PID=384) was attached to ConEmu:
\Path\To\gvim.exe
Mientras intentaba descubrir qué estaba mal, realicé una tarea "Gvim" con el siguiente contenido de comando:
gvim --windowid %ConEmuBackHWND% -new_console:sH
(Igual que el comando que ingresé arriba en la línea de comando)
Y cuando sé que inicio la tarea desde el cuadro de diálogo "Crear nueva consola", todo funciona bien y aparece una ventana secundaria de gvim como mi división derecha.
¿Cómo se ejecutan los comandos desde el cuadro de diálogo "Crear nueva consola" y cómo puedo hacer que el comando anterior genere un gvim dividido directamente desde la consola?
Respuesta1
ProcessExplorer es una herramienta muy útil para detectar problemas con variables de entorno y cosas... Creo que tienes un problema debido a la expansión de variables. Intenta seguir
gvim --windowid !ConEmuBackHWND! -new_console:sH
Cuando ejecuta el comando con signos de porcentaje, la CLI reemplaza las variablesantesConEmu recibe el mando. Entonces, estabas intentando ejecutar gvim en una nueva división, pero diciéndole HWND desdevieja división.
Cuando usa signos de exclamación, las variables no se expanden, ConEmu mantiene el comando intacto y !ConEmuBackHWND!
ConEmu lo expande en el momento adecuado, después de que se crea la división y se inicializan las nuevas variables.