Skip to content

Terminal Integrado

VMark incluye un panel de terminal integrado para que puedas ejecutar comandos sin salir del editor.

Presiona Ctrl + ` para alternar el panel del terminal.

Sesiones

El terminal admite hasta 5 sesiones concurrentes, cada una con su propio proceso de shell. Una barra de pestañas vertical en el lado derecho muestra las pestañas de sesión numeradas.

AcciónCómo
Nueva sesiónHaz clic en el botón +
Cambiar sesiónHaz clic en un número de pestaña
Cerrar sesiónHaz clic en el icono de papelera
Reiniciar shellHaz clic en el icono de reinicio

Cuando cierras la última sesión, el panel se oculta pero la sesión sigue activa — vuelve a abrirlo con Ctrl + ` y estarás donde lo dejaste. Si un proceso de shell termina, presiona cualquier tecla para reiniciarlo.

Atajos de Teclado

Estos atajos funcionan cuando el panel del terminal está enfocado:

AcciónAtajo
CopiarMod + C (con selección)
PegarMod + V
LimpiarMod + K
BuscarMod + F
Alternar TerminalCtrl + `

TIP

Mod + C sin una selección de texto envía SIGINT al proceso en ejecución — igual que presionar Ctrl+C en un terminal normal.

Búsqueda

Presiona Mod + F para abrir la barra de búsqueda. Escribe para buscar de forma incremental en el buffer del terminal.

AcciónAtajo
Siguiente coincidenciaEnter
Coincidencia anteriorShift + Enter
Cerrar búsquedaEscape

Haz clic derecho dentro del terminal para acceder a:

  • Copiar — copiar el texto seleccionado (deshabilitado cuando no hay nada seleccionado)
  • Pegar — pegar desde el portapapeles al shell
  • Seleccionar Todo — seleccionar todo el buffer del terminal
  • Limpiar — limpiar la salida visible

Enlaces Clicables

El terminal detecta dos tipos de enlaces en la salida de comandos:

  • URLs web — haz clic para abrir en tu navegador predeterminado
  • Rutas de archivo — haz clic para abrir el archivo en el editor (admite sufijos :línea:columna y rutas relativas resueltas respecto a la raíz del espacio de trabajo)

Entorno de Shell

VMark establece estas variables de entorno en cada sesión del terminal:

VariableValor
TERM_PROGRAMvmark
EDITORvmark
VMARK_WORKSPACERuta raíz del espacio de trabajo (cuando hay una carpeta abierta)
PATHPATH completo del shell de inicio de sesión (igual que en tu terminal del sistema)

El terminal integrado hereda el PATH de tu shell de inicio de sesión, por lo que las herramientas CLI como node, claude y otros binarios instalados por el usuario son detectables — igual que en una ventana de terminal normal.

El shell se lee desde $SHELL (recurre a /bin/sh). El directorio de trabajo comienza en la raíz del espacio de trabajo, o el directorio principal del archivo activo, o $HOME.

Los atajos de shell estándar como Ctrl+R (búsqueda inversa del historial en zsh/bash) funcionan cuando el terminal está enfocado — el editor no los intercepta.

Cuando abres un espacio de trabajo o archivo después de que el terminal ya está en ejecución, todas las sesiones cambian automáticamente su directorio a la nueva raíz del espacio de trabajo mediante cd.

Configuración

Abre Configuración → Terminal para configurar:

ConfiguraciónRangoPredeterminado
Tamaño de Fuente10 – 24 px13 px
Altura de Línea1.0 – 2.01.2
Copiar al SeleccionarActivado / DesactivadoDesactivado

Los cambios se aplican inmediatamente a todas las sesiones abiertas.

Persistencia

La visibilidad y la altura del panel del terminal se guardan y restauran en los reinicios con salida en caliente. Los procesos de shell en sí no pueden preservarse — se genera un nuevo shell para cada sesión al reiniciar.