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.

Pausieren / Fortsetzen

Bei lang laufenden Prozessen mit umfangreicher Ausgabe können Sie den zugrunde liegenden Shell-Prozess aus VMark heraus aussetzen, um CPU freizugeben, ohne die Sitzung zu beenden. Beim Fortsetzen läuft der Prozess dort weiter, wo er aufgehört hat.

AktionWie
Aktive Sitzung pausierenRechtsklick auf den Sitzungs-Tab → Pausieren
Pausierte Sitzung fortsetzenRechtsklick auf den pausierten Tab → Fortsetzen

Während der Pause:

  • Der Sitzungs-Tab zeigt einen abgeblendeten Indikator
  • Die Shell empfängt SIGSTOP (POSIX); das Betriebssystem setzt das Scheduling für den Prozess aus
  • Bereits ausgegebene gepufferte Inhalte bleiben am Bildschirm erhalten, aber bis zum Fortsetzen erscheint keine neue Ausgabe
  • Die Schaltflächen für Beenden / Löschen / Neustart bleiben verfügbar

Pausieren/Fortsetzen ist ausschließlich eine macOS-/Linux-Funktion — die Windows-Prozesssteuerung kennt kein entsprechendes Suspend-Signal, daher sind die Menüpunkte in Windows-Builds ausgeblendet.

Einstellungen

Öffnen Sie Einstellungen → Terminal zur Konfiguration:

EinstellungBereichStandardPlattformen
Schriftgröße10 – 24 px13 pxAlle
Zeilenhöhe1,0 – 2,01,2Alle
Bei Auswahl kopierenEin / AusAusAlle
Mac Option als MetaEin / AusAusmacOS

Änderungen werden sofort auf alle geöffneten Sitzungen angewendet. Mac Option als Meta leitet die macOS-Option-Taste im integrierten Terminal als Meta weiter, sodass Werkzeuge wie emacs, tmux und ähnliche Alt-präfigierte Tastenkürzel sehen.

Persistenz

Sichtbarkeit und Höhe des Terminal-Panels werden gespeichert und bei Hot-Exit-Neustarts wiederhergestellt. Shell-Prozesse selbst können nicht erhalten werden — beim Neustart wird für jede Sitzung eine frische Shell erzeugt, und jede pausierte Sitzung verliert zusammen mit dem Prozess auch ihren SIGSTOP-Zustand.