HoldToType

Doku

Diktieren in VS Code, im Terminal und über SSH

HoldToType tippt dort, wo die Schreibmarke steht. Das schließt den Editor ein, das integrierte Terminal, PowerShell, cmd, Windows Terminal und eine entfernte Shell über SSH, denn für das andere Programm ist es nur ein Einfügen oder eine Folge von Tastendrücken. Nichts geht an einen Server, auf einem Dienstrechner ist es also in Ordnung.

Aktualisiert · Vitalii Yemets

Wie der Text im Programm landet

Standardmäßig geht der erkannte Text über die Zwischenablage und ein Strg+V. Windows Terminal, PowerShell, cmd und VS Code nehmen das an. Wo Strg+V etwas anderes bedeutet, etwa in einer vim-Sitzung über SSH, oder in einem Feld, das sich weigert einzufügen, schalten Sie unter Steuerung & Verhalten auf den Tippmodus um: Das Programm schickt den Text dann Taste für Taste, und jedes Fenster nimmt ihn an.

  • Editor. Der Text geht an die Schreibmarke, in die aktuelle Zeile. Sagen Sie die Wörter, die Sie wollen; das Wörterbuch macht Bezeichner daraus.
  • Integriertes Terminal. Ein Einfügen, wie in jedem Terminal. Nichts läuft, bis Sie selbst Enter drücken.
  • SSH. Die entfernte Shell bekommt Tastendrücke, der Tippmodus ist also die sichere Wahl für Editoren auf der anderen Seite.

Namen, Bezeichner und Fachjargon

Sprachmodelle schreiben Wörter so, wie sie gesprochen werden. Ein Wörterbucheintrag macht aus der gesprochenen Form die geschriebene: Sagen Sie kube control, bekommen Sie kubectl; sagen Sie read me, bekommen Sie README.md. Ersetzungen tun dasselbe für ganze Phrasen, und Sprachbefehle wie neue Zeile fügen ein, was sie sagen. Die Liste gehört Ihnen und liegt im Ordner des Programms, neben config.json.

Wie Wörterbuch, Ersetzungen und Befehle zusammenspielen, steht auf der Regelseite.

Live-Text auf der Leiste

Mit Nemotron 3.5 erscheinen die Wörter auf der kleinen Leiste, während Sie noch sprechen, sodass Sie ein falsches Wort sehen, bevor es landet. Die Leiste bleibt über anderen Fenstern und nimmt nie den Fokus; die Schreibmarke bleibt, wo sie im Editor war. Parakeet ist die Wahl für die geringste Verzögerung nach dem Loslassen, und die Modellseite sagt, worin jedes gut ist.

Aufräumen mit einem Modell auf Ihrer Platte

Die Nachbearbeitung lässt ein kleines Sprachmodell auf Ihrem Rechner laufen, oder ein größeres auf einem Server, den Sie angeben, mit Prompts, die Sie schreiben. Ein Prompt, der aus rufe die Funktion foo mit x und y auf ein foo(x, y) macht, ist ein paar Zeilen lang. Prompt-Ketten bekommen je ein eigenes Kürzel, sodass eine Tastenkombination Prosa liefert und eine andere Code. Die Seite zur Nachbearbeitung zeigt die eingebauten Prompts.

Wo das Programm läuft

Auf Ihrem Prozessor: keine Grafikkarte, kein Konto, keine Telemetrie. Das Protokoll im Reiter System führt jedes Diktat mit der Zahl der Netzwerkanfragen auf, und die Zahl ist null. Ein portabler Ordner läuft von einem USB-Stick und auf einem gesperrten Laptop, auf dem Sie nichts installieren dürfen; die Referenz führt jede Einstellung in config.json auf und die Loopback-Ports, über die die Teile miteinander reden.

In zehn Minuten eingerichtet

  1. Installieren Sie aus dem Download-Bereich oder entpacken Sie das portable Archiv aus den Versionen.
  2. Wählen Sie im Assistenten Nemotron 3.5 für Live-Text oder Parakeet für die geringste Verzögerung.
  3. Öffnen Sie Steuerung & Verhalten und entscheiden Sie: Strg+Win halten, oder ein Umschalter, damit die Hände auf den Tasten bleiben. Ändern Sie die Kombination unter Tastenkürzel.
  4. Tragen Sie Ihre Bezeichner ins Wörterbuch ein.
  5. Wenn ein Terminal Strg+V verweigert, schalten Sie auf den Tippmodus um; die Referenz führt die Einstellung auf.

Fragen

Funktioniert es im Terminal von VS Code?

Ja. Das integrierte Terminal nimmt ein Einfügen an wie jedes andere, und nichts läuft, bis Sie Enter drücken.

Funktioniert es über SSH und in vim?

Ja, mit dem Tippmodus: Der Text wird als Tastendrücke geschickt, die entfernte Seite sieht also Tippen. In vim wechseln Sie zuerst in den Einfügemodus.

Schickt es meinen Code irgendwohin?

Nein. Die Erkennung ist lokal, und die Nachbearbeitung ist lokal, solange Sie ihr nicht selbst einen Server angeben. Das Protokoll zählt die Netzwerkanfragen pro Diktat.

Probieren Sie es in Ihrem Editor

Installieren, die Schreibmarke in eine Datei setzen, Strg+Win halten und eine Zeile sagen.

HoldToType herunterladen