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.
| Aktion | Wie |
|---|---|
| Neue Sitzung | Auf die +-Schaltfläche klicken |
| Sitzung wechseln | Auf eine Tab-Nummer klicken |
| Sitzung schließen | Auf das Papierkorb-Symbol klicken |
| Shell neu starten | Auf 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:
| Aktion | Kürzel |
|---|---|
| Kopieren | Mod + C (mit Auswahl) |
| Einfügen | Mod + V |
| Löschen | Mod + K |
| Suchen | Mod + F |
| Terminal umschalten | Strg + ` |
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.
| Aktion | Kürzel |
|---|---|
| Nächste Übereinstimmung | Eingabe |
| Vorherige Übereinstimmung | Umschalt + Eingabe |
| Suche schließen | Escape |
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
Anklickbare Links
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:
| Variable | Wert |
|---|---|
TERM_PROGRAM | vmark |
EDITOR | vmark |
VMARK_WORKSPACE | Arbeitsbereichsstammverzeichnis (wenn ein Ordner geöffnet ist) |
PATH | Vollstä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:
| Einstellung | Bereich | Standard |
|---|---|---|
| Schriftgröße | 10 – 24 px | 13 px |
| Zeilenhöhe | 1,0 – 2,0 | 1,2 |
| Bei Auswahl kopieren | Ein / Aus | Aus |
Ä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.