Skip to content

Integriertes Terminal

VMark enthält ein integriertes Terminal-Panel, sodass Sie Befehle ausführen können, ohne den Editor zu verlassen.

Drücken Sie Strg + `, um das Terminal-Panel umzuschalten.

Sitzungen

Das Terminal unterstützt bis zu 5 gleichzeitige Sitzungen, jede mit einem eigenen Shell-Prozess. Eine vertikale Tab-Leiste auf der rechten Seite zeigt nummerierte Sitzungs-Tabs.

AktionWie
Neue SitzungAuf die +-Schaltfläche klicken
Sitzung wechselnAuf eine Tab-Nummer klicken
Sitzung schließenAuf das Papierkorb-Symbol klicken
Shell neu startenAuf das Neustart-Symbol klicken

Wenn Sie die letzte Sitzung schließen, wird das Panel ausgeblendet, aber die Sitzung bleibt aktiv — mit Strg + ` erneut öffnen und Sie sind wieder wo Sie aufgehört haben. Wenn ein Shell-Prozess beendet wird, drücken Sie eine beliebige Taste, um ihn neu zu starten.

Tastaturkürzel

Diese Kürzel funktionieren, wenn das Terminal-Panel fokussiert ist:

AktionKürzel
KopierenMod + C (mit Auswahl)
EinfügenMod + V
LöschenMod + K
SuchenMod + F
Terminal umschaltenStrg + `

TIP

Mod + C ohne Textauswahl sendet SIGINT an den laufenden Prozess — dasselbe wie Strg+C in einem regulären Terminal.

Suche

Mod + F drücken, um die Suchleiste zu öffnen. Tippen, um inkrementell im Terminal-Puffer zu suchen.

AktionKürzel
Nächste ÜbereinstimmungEingabe
Vorherige ÜbereinstimmungUmschalt + Eingabe
Suche schließenEscape

Kontextmenü

Rechtsklick innerhalb des Terminals für den Zugriff auf:

  • Kopieren — ausgewählten Text kopieren (deaktiviert, wenn nichts ausgewählt ist)
  • Einfügen — aus der Zwischenablage in die Shell einfügen
  • Alles auswählen — den gesamten Terminal-Puffer auswählen
  • Löschen — sichtbare Ausgabe löschen

Das Terminal erkennt zwei Arten von Links in der Befehlsausgabe:

  • Web-URLs — klicken, um im Standardbrowser zu öffnen
  • Dateipfade — klicken, um die Datei im Editor zu öffnen (unterstützt :Zeile:Spalte-Suffixe und relative Pfade, die gegen das Arbeitsbereichsstammverzeichnis aufgelöst werden)

Shell-Umgebung

VMark setzt diese Umgebungsvariablen in jeder Terminal-Sitzung:

VariableWert
TERM_PROGRAMvmark
EDITORvmark
VMARK_WORKSPACEArbeitsbereichsstammverzeichnis (wenn ein Ordner geöffnet ist)
PATHVollständiger Login-Shell-PATH (wie in Ihrem System-Terminal)

Das integrierte Terminal erbt den PATH Ihrer Login-Shell, sodass CLI-Tools wie node, claude und andere vom Benutzer installierte Binärdateien auffindbar sind — genau wie in einem regulären Terminal-Fenster.

Die Shell wird aus $SHELL gelesen (fällt auf /bin/sh zurück). Das Arbeitsverzeichnis beginnt im Arbeitsbereichsstammverzeichnis, oder im übergeordneten Verzeichnis der aktiven Datei, oder in $HOME.

Standard-Shell-Kürzel wie Strg+R (Rückwärtshistorie-Suche in zsh/bash) funktionieren, wenn das Terminal fokussiert ist — sie werden nicht vom Editor abgefangen.

Wenn Sie einen Arbeitsbereich oder eine Datei öffnen, nachdem das Terminal bereits läuft, wechseln alle Sitzungen automatisch per cd zum neuen Arbeitsbereichsstammverzeichnis.

Einstellungen

Öffnen Sie Einstellungen → Terminal zur Konfiguration:

EinstellungBereichStandard
Schriftgröße10 – 24 px13 px
Zeilenhöhe1,0 – 2,01,2
Bei Auswahl kopierenEin / AusAus

Änderungen werden sofort auf alle geöffneten Sitzungen angewendet.

Persistenz

Sichtbarkeit und Höhe des Terminal-Panels werden gespeichert und bei Hot-Exit-Neustarts wiederhergestellt. Shell-Prozesse selbst können nicht erhalten werden — eine neue Shell wird für jede Sitzung beim Neustart gestartet.