Die Trace-UI mit Vim-Tasten bedienen
Die Analyseoberfläche lässt sich vollständig per Tastatur bedienen. Vorbild ist Vim — nicht nur bei der Tastenwahl: Zähl-Präfixe wie 5j und mehrteilige Folgen wie gg verhalten sich wie dort.
So funktioniert’s
Zähl-Präfix
Eine Zahl vor dem Befehl wiederholt ihn: 5j geht fünf Frames weiter, 10gg springt zum zehnten Frame der Liste.
Mehrteilige Folgen
Eine angefangene Folge wie g, z oder m wartet auf ihr zweites Zeichen. Was gerade aussteht, zeigt die Statusleiste — wie Vims showcmd.
Esc räumt auf
Esc bricht eine Folge ab, verlässt den Visual-Mode, leert die Mehrfachauswahl und löst den Such-Chip-Fokus — in einem Zug. Hat ein Panel den Fokus, holt das erste Esc nur ihn zurück.
Wo die Tasten wirken
Nach dem ersten Klick in die Ansicht gehören die Tasten der Frame-Liste. Ist eine Such-, Bookmark- oder Trigger-Leiste offen, tippt man dort.
Bewegen
| Taste | Aktion |
|---|---|
| j/k · ↓/↑ | Einen Frame nach unten / oben |
| nj/nk | n Frames in die Richtung |
| gg/ngg | Zum ersten Frame; mit Zahl davor zum n-ten Frame der Liste |
| G · Ende | Ans Ende und zurück ins LIVE — die Ansicht folgt wieder neuen Frames |
| Pos1 | Zum ersten Frame der aktuellen Ansicht |
| H/M/L | Oberster / mittlerer / unterster sichtbarer Frame |
| zz/zt/zb | Aktuellen Frame in die Mitte / nach oben / nach unten des Ausschnitts scrollen |
| Bild↑/Bild↓ | Seitenweise blättern, mit Zähl-Präfix mehrere Seiten |
Suchen
| Taste | Aktion |
|---|---|
| / · Strg+F | Suchleiste öffnen bzw. schließen, Suche vorwärts |
| ? | Suchleiste öffnen, Suche rückwärts — n und N tauschen dann ihre Richtung |
| n/N | Nächster / vorheriger Treffer über alle aktiven Suchen; mit fokussiertem Such-Chip nur durch dessen Treffer |
| ]s/[s | Nächsten / vorigen Such-Chip fokussieren, mit Umlauf; Esc löst den Fokus |
| * | Nach dem Label des gewählten Frames suchen |
Marken und Sprünge
| Taste | Aktion |
|---|---|
| ma–z | Aktuellen Frame im Register a–z markieren — ein zweites Mal entfernt die Marke wieder |
| `a–z | Zur nächsten Marke im Register springen |
| Strg+O/Strg+I | In der Sprungliste zurück / vor, mit Zähl-Präfix |
| '' · `` | Zur letzten Absprungstelle — zweimal pendelt zwischen beiden Stellen |
Die Register sind dieselben wie die der Bookmarks; die Tastatur ist nur ein zweiter Weg dorthin. Ein Sprung versetzt den Cursor, statt ihn zu schieben: gg, G, Pos1/Ende, H/M/L, n/N, Marken-Sprünge und Klicks auf Chips. j/k, Klicks in die Liste und Scrollen zählen nicht. Die Sprungliste merkt sich bis zu 100 Stellen und überspringt Frames, die die aktuelle Ansicht nicht zeigt.
Auswählen
| Taste | Aktion |
|---|---|
| v | Visual-Mode an / aus — die Auswahl wächst mit jeder Bewegung vom Anker aus |
| gv | Letzte Visual-Auswahl wiederherstellen |
| o | Im Visual-Mode: Anker und Cursor tauschen, um am anderen Ende weiterzuwählen |
| y | Kopiermenü für die Auswahl öffnen (siehe unten) |
Mit der Maus
| Taste | Aktion |
|---|---|
| Shift+Klick | Alle Frames zwischen Anker und Klick auswählen |
| Strg+Klick | Einzelnen Frame zur Auswahl hinzufügen oder aus ihr entfernen |
| Strg+Shift+Klick | Denselben Bereich zur bestehenden Auswahl hinzufügen |
| Klick + Ziehen | Visual-Mode am Klickpunkt starten; die Auswahl wächst mit der Maus |
Kopieren
y, ein Rechtsklick auf eine Zeile oder ein langer Druck öffnen das Kopiermenü. Die zweite Taste wählt das Format:
| Taste | Aktion |
|---|---|
| yl | Nur Labels — eine Zeile je Frame |
| yd | Labels und Details als kompaktes, verschachteltes JSON |
| yj | Vollständiges JSON mit Rohbytes und Feldbeschreibungen |
| yy | Im zuletzt benutzten Format kopieren |
| ↑/↓ · Pos1/Ende | Im Menü bewegen |
| Enter/Leertaste/y | Markierten Eintrag wählen |
| Esc/Tab | Menü schließen |
Im Menü wählt j das JSON-Format und bewegt nicht nach unten — die Kürzel sind Merkhilfen (Labels, Details, JSON). Formate mit Details kopieren höchstens 200 Frames, „Nur Labels“ bis zu 10 000.
Leader: die Leertaste
Die Leertaste schaltet wie gewohnt zwischen LIVE und STATIC um — und leitet zugleich weitere Befehle ein. Aus LIVE hält sie sofort an; zurück ins LIVE geht es erst, wenn 600 ms lang keine Folgetaste kommt.
| Taste | Aktion |
|---|---|
| LeertasteLeertaste · Leertastel | LIVE / STATIC sofort umschalten, ohne Wartezeit |
| Leertastepn | Port-Kachel n ein- oder ausblenden, gezählt wie in der Toolbar. Solange die Leertaste wartet, tragen die Kacheln ihre Nummer. |
| LeertasteP | Alle Ports wieder einblenden |
| Leertastef | Filter des fokussierten Such-Chips umschalten. Ohne Fokus: sind Suchfilter an, gehen alle aus, sonst gehen die aller aktiven Suchen an |
| Leertastem | Dasselbe für die Bookmark-Listen |
| Leertaste+/-/= | Trenner zwischen Liste und Details um 5 % verschieben / auf 67 % zurücksetzen |
Eine nicht belegte Folgetaste geht nicht verloren: Leertaste j hält an und geht dann einen Frame weiter. Ab zehn Ports wartet 1 kurz auf eine zweite Ziffer; Enter schließt sofort ab. Esc nach der Leertaste bricht ab, als wäre sie nie gedrückt worden.
Detail-Baum und Rohdaten
gd gibt die Tasten dem Detail-Baum, gr dem Rohdaten-Streifen. Das Panel bekommt einen Rahmen, die Statusleiste zeigt -- DETAILS -- bzw. -- ROHDATEN --. Esc oder ein Klick in die Liste holt den Fokus zurück. Das geht im Desktop-Layout, sobald ein Frame gewählt ist.
Detail-Baum
| Taste | Aktion |
|---|---|
| j/k | Cursor eine Zeile nach unten / oben, mit Zähl-Präfix |
| h | Knoten zuklappen bzw. zum Elternknoten |
| l | Knoten aufklappen bzw. zum ersten Kind |
| Enter | Knoten auf- oder zuklappen |
| gg · Pos1 | Erste Zeile; mit Zahl davor Zeile n |
| G · Ende | Letzte Zeile |
Rohdaten-Streifen
| Taste | Aktion |
|---|---|
| h/l | Ein Byte nach links / rechts |
| b/w | 16 Bytes zurück / vor |
| 0 | Zurück an den Anfang des gewählten Frames |
| j/k | Bewegen weiterhin die Frames — die Zeilen des Streifens sind Ports, keine Positionen |
Gut zu wissen
Deutsche Tastatur
` ist dort eine Tottaste: für `a erst `, dann die Leertaste, dann das Zeichen. Bequemer ist '' (Shift+#) — es tut dasselbe wie ``.
Was bewusst fehlt
Strg+W schließt im Browser den Tab, bevor die Seite die Taste sieht — die Trenner liegen deshalb auf der Leertaste. Strg++/- bleibt Browser-Zoom, und :e gibt es nicht: die Trace-UI zeigt genau eine Session, gewählt wird im Hub.
Diese Seite wiederfinden
In der Trace-UI führt das Menü ••• oben rechts unter „Hilfe“ hierher.