zsh-Plugin zur Vermeidung von versehentlichem Koreanisch/Englisch-Umschalten im Terminal
(github.com/gomjellie)Einführung
Bei der Arbeit im Terminal kommt es vor, dass man eigentlich Englisch eingeben will, aber versehentlich auf Koreanisch tippt. Man merkt erst nach der Eingabe von ls, dass man eigentlich ls tippen wollte, oder gibt git ein und erkennt dann, dass eigentlich git gemeint war.
Um dieses Problem zu lösen, habe ich zsh-hangul entwickelt. Es ist ein zsh-Plugin, das falsch auf Koreanisch eingegebene Befehle in Echtzeit automatisch in Englisch umwandelt.
Hauptfunktionen:
- Automatische Echtzeit-Konvertierung zwischen Koreanisch und Englisch:
cd→cd,ls→ls - Ausnahmen für Zeichenketten: Innerhalb von Anführungszeichen ("Hangul", 'Hangul', `Hangul`) wird keine Konvertierung durchgeführt
- Schutz beim Kopieren und Einfügen: Konvertierung nur bei direkter Tastatureingabe, um unbeabsichtigte Umwandlungen zu vermeiden
- Unterstützung für AI-Tools: In AI-Tools wie Cursor wird keine Konvertierung durchgeführt (AI tippt nicht über die Tastatur, daher passieren solche Fehler dort nicht)
Warum wurde es entwickelt?
Ich wollte das Problem von Tippfehlern durch falsches Koreanisch/Englisch-Umschalten im Terminal lösen, das wohl jeder Entwickler schon einmal erlebt hat. Bisher musste man eine falsche Eingabe löschen und erneut tippen. Mit diesem Plugin wird sie stattdessen ganz natürlich in den richtigen Befehl umgewandelt, ohne den Tippfluss zu unterbrechen.
Installation und Nutzung
Wer Oh My Zsh nutzt, kann es ganz einfach installieren. Eine ausführliche Installationsanleitung findet sich in der INSTALL.md des Projekts.
Es gibt auch eine separate Version für bash-Nutzer.
GitHub: https://github.com/gomjellie/bash-hangul
Ich hoffe, dass es für alle hilfreich ist, die unter Tippfehlern durch falsches Koreanisch/Englisch-Umschalten im Terminal gelitten haben. Probiert es aus, und wenn ihr Feedback oder Ideen für Verbesserungen habt, teilt sie gerne jederzeit! (PRs und Issues sind willkommen)
19 Kommentare
Direkt nach der Installation merkt man es kaum, aber wenn ich sehe, dass ich unbewusst Befehle auf Koreanisch tippe ... ist es wirklich sehr praktisch! Haha
Ich habe noch eine Frage: Lässt sich das auch im Pager anwenden?
Das ist mir nicht geläufig, aber was für ein Tool ist
pager?So etwas wie
less! Ich weiß allerdings nicht, ob sich das auf Shell-Ebene verarbeiten lässt ...Auch für die Fish-Shell! 😁
Das war wohl Ende der 90er, als der Internet Explorer den Markt beherrschte und es einmal in Mode war, Toolbars für den IE zu bauen. So etwas wie die Naver Toolbar oder die Daum Toolbar.
War das eine Toolbar von Hancom? Die hatte jedenfalls so eine Funktion. Sie wandelte
ㅈㅈㅈinwwwum und schaltete dabei automatisch zwischen Koreanisch und Englisch um.Ich nutze unter Linux den fcitx-Eingabemanager; es wäre wirklich schön, wenn es diese Funktion dort auch gäbe.
Ich werde mal darum bitten, auch eine Version für die fish shell zu portieren, haha.
Beim iPhone gibt es so etwas wie eine zweisprachige Tastaturfunktion, deshalb ist es schade, dass es das auf dem Mac nicht gibt...
https://inputsource.pro/kr
Ich verwende das obige Programm; es ist eine Mac-App, mit der sich beim Wechsel zu bestimmten Programmen die zu verwendende Eingabequelle erzwingen lässt.
Oh … danke für die Vorstellung eines guten Programms!
Oh, ich habe mich auch schon gefragt, ob es so etwas gibt – danke, haha.
Ich danke Ihnen noch mehr, haha
Ich nutze zsh mit Koreanisch schon seit Längerem gut, und jetzt sehe ich das hier wieder auf GeekNews, haha.
Passend zur Zeit habt ihr sogar Unterstützung für AI-Tools hinzugefügt, und vielen Dank, dass ihr kontinuierlich so ein gutes Programm entwickelt ^^
Huch ... danke, hahaha
Das muss ich wohl mal installieren. Danke. 👍
Danke!
Die Entwicklung haben Sie wohl vor 6 Jahren gemacht!
Ich habe das vor langer Zeit entwickelt und dann liegen lassen, und mit der Hilfe von Cursor schaue ich es mir in letzter Zeit wieder an, haha.
Das ist wirklich großartig. 👍
👍Danke
Oh, interessant.
Danke, haha