Tastenübersicht für sim

Eine Tastenübersicht aus der Dokumentation des Produkts. Hier stehen nur Tasten, die die Dokumentation als gebaut aufführt. Die vollständige Liste ist die eigene Tastentabelle des Produkts, `sim/keys.tsv`.

Starten

TastenWas sie tun
simsim dirDen Dateibaum des aktuellen Verzeichnisses öffnen, oder den von dir.
sim filesim file:42Eine Datei öffnen (bei geschlossenem Dateibaum), wahlweise an einer bestimmten Zeile.
sim +/re fileEine Datei öffnen und zuerst nach einem Muster suchen.

Speichern und Beenden

TastenWas sie tun
Ctrl-sSpeichern, in jedem Modus.
ZZ:x:wqSpeichern, wenn geändert, und beenden.
q:qDie aktuelle Datei schließen; wird die letzte geschlossen, endet der Editor.
ZQ:q!Schließen ohne zu speichern.
:w!Auch über eine schreibgeschützte Datei speichern, oder Ihre Version gegenüber einer Änderung auf dem Datenträger behalten.
:wa:qa:qa!Alle speichern, alle beenden, alle beenden und Änderungen verwerfen.
:cqMit Exit-Code 1 beenden (bricht einen git commit ab).

Der Dateibaum

TastenWas sie tun
Ctrl-nDen Dateibaum öffnen und fokussieren, oder schließen, wenn er den Fokus hat.
jkNach unten und oben bewegen.
lEnterEin Verzeichnis aufklappen oder eine Datei öffnen.
h-Ein Verzeichnis zuklappen (oder zu seinem übergeordneten wechseln); - klappt alles zu.
/Alle Dateien unterhalb der Wurzel schon während der Eingabe durchsuchen.
.Den Dateibaum auf geänderte, geöffnete und zuletzt verwendete Dateien beschränken; nochmals gedrückt zeigt er wieder alles.
EscqDen Fokus an den Text zurückgeben; q schließt den Dateibaum.

Dateien und Text finden

TastenWas sie tun
Ctrl-pDateien per Fuzzy-Suche finden, von überall.
Ctrl-fDen Inhalt aller Dateien schon während der Eingabe durchsuchen, von überall.
Ctrl-nCtrl-p↓↑Die Auswahl bewegen.
EnterDas ausgewählte Ergebnis öffnen.
EscDas Fenster schließen; alles ist wie zuvor.

Mehrere Dateien

TastenWas sie tun
TabShift-TabNächste und vorherige geöffnete Datei.
:e file:e!Eine andere Datei öffnen; diese neu laden.

Die vi-Grammatik

TastenWas sie tun
h j k lw b e0 ^ $gg Gf F t T ; ,%Ctrl-d Ctrl-uMotions, mit Anzahlen.
x r J p PuCtrl-r.i a I A o Odd cc yy D C Y>> <<Bearbeiten, Wiederholen und Rückgängigmachen.
d c y > <iw aw i" a( i{ …Operatoren, kombiniert mit einer Motion oder einem Textobjekt.
vVoVisual-Modus: Zeichen, Zeilen, Enden tauschen.
/?n N* #:nohInkrementelle Suche mit smartcase und das Löschen ihrer Hervorhebung.
:{N}:%s/re/rep/g:{range}Zu einer Zeile springen, ersetzen und Bereiche (%, ., $, '<,'>).
YUWo sim von vi abweicht: Y kopiert bis zum Zeilenende, U stellt wieder her (redo).
"ayw"ap:registersRegister: Setzen Sie vor einen Befehl einen Namen ("ayw kopiert nach a, "ap fügt es ein); "A hängt an, "0 ist der letzte Yank, "1 bis "9 die letzten Löschungen, "+ schreibt in die System-Zwischenablage. :registers listet sie auf.
ma'a`a'':marksMarken: ma setzt eine, 'a springt in ihre Zeile, die Gravis-Taste an ihre genaue Stelle, '' springt zurück zu dem Ort vor dem letzten Sprung; :marks listet sie auf.

Looks

TastenWas sie tun
zlReihum durch die Looks schalten: calm, flat, depth.
zhSyntaxfarben an und aus.
ziIcons an und aus.
<Space>umSchaltet die Markdown-Leseansicht an und aus. Die Zeile, in der der Cursor steht, ist immer der Text der Datei selbst.

git

TastenWas sie tun
<Space>geDer Baum nur mit den Dateien, die von HEAD abweichen; Enter öffnet die HEAD-Version schreibgeschützt, und <Space>ge noch einmal (oder q) führt zurück.
<Space>giSagt noch einmal, was der Schutz für dieses Repository getan hat: warum git nicht ausgeführt wurde oder welche Einstellungen abgeschaltet wurden.

Maus

TastenWas sie tun
clickwheeldragKlicken zum Öffnen oder Setzen des Cursors, Mausrad zum Scrollen, Ziehen zum Auswählen.

Änderungen von außen

TastenWas sie tun
]c[cZur nächsten oder vorherigen Änderung von außen springen.
:seenDie Änderungsmarkierungen löschen.

Flags und Umgebung

TastenWas sie tun
sim --plainDer Kern allein: der Look calm, eine Datei, kein Panel, kein externes Programm. Der Standard als root und als Editor von sudoedit.
sim --versionsim --helpDie Verwendung und die von sim gelesene Umgebung ausgeben, oder die Version, und beenden.
NO_COLORGar keine Farbe, auch auf Terminals mit weniger als 8 Farben: Schriftstärke, Unterstreichung und inverse Darstellung sagen, was die Farbe sagte.
SIM_ON_NORMALEin Befehl, der jedes Mal läuft, wenn Sie in den Normal-Modus zurückkehren, zum Beispiel um einen IME auszuschalten. SI_ON_NORMAL, der alte Name, funktioniert weiterhin.

Tastenhilfe

TastenWas sie tun
<Space>Die Leader-Taste. Eine Pause auf Space (oder auf g, z, [, ], einem Operator) öffnet ein kleines Fenster, das die Tasten auflistet, die als Nächstes kommen können.
F1:helpEine durchsuchbare Liste aller Tasten und Befehle, mit dem, was jede tut. :help tab findet Tab, Shift-Tab und <Space>bp.
<Space>bpJedem Tab einen Buchstaben geben; der Buchstabe springt zu dessen Datei.
<Space>bcEinen Tab per Buchstabe zum Schließen wählen. Eine geänderte Datei bleibt offen.
:tutorEtwa fünfzehn Minuten Lektionen in einem Scratch-Puffer, in Ihrer Sprache; es wird nichts geschrieben.
sim zeigt notes/store.py. Nahe dem unteren Rand listet ein kleines Fenster mit dem Titel <Space>b drei Tasten: p, einen Tab per Buchstabe wählen; c, einen Tab zum Schließen wählen; und k, wohin die andere Version gegangen ist.
which-key: Space, dann b, dann eine Pause von 200 ms, und ein kleines Fenster listet die Tasten auf, die als Nächstes kommen können. Weitertippen funktioniert genau so, als wäre es nicht da, und Esc schließt es.
sim zeigt das Fenster Help · keys and commands über dem Dateibaum und einer Python-Datei, mit tab im Eingabefeld. Sechs Zeilen passen: <Tab>, <S-Tab>, <Tab> im Insert-Modus, <Space>bp, <Space>bc und T{char}. Die Vorschau erklärt <Tab>, nächste Datei.
:help tab: alle Tasten und Befehle in einer durchsuchbaren Liste, erzeugt aus derselben Tastentabelle, die which-key liest. Die Vorschau sagt, was die ausgewählte Taste tut. Enter und Esc schließen sie und führen nichts aus.

Die vollständige Liste

Die vollständige Liste ist die eigene Tastentabelle des Produkts, sim/keys.tsv. :help, F1 und which-key des Editors lesen sie, seine Tests prüfen sie gegen das, was die Tasten tun, und die Tastenhinweise oben werden gegen sie geprüft, sodass keines davon vom Editor abweichen kann. :tutor steht auf der Roadmap.