Terminalde yanlış dilde yazmayı önleyen zsh eklentisi
(github.com/gomjellie)Giriş
Terminalde çalışırken İngilizce yazmanız gerekirken yanlışlıkla Korece klavyeyle yazdığınız durumlar olabilir. ㅣㄴ yazdıktan sonra aslında ls yazmaya çalıştığınızı fark etmeniz ya da 햣 yazıp git girmeye niyetlendiğinizi anlamanız gibi.
Bu rahatsızlığı çözmek için zsh-hangul'u geliştirdim. Korece yanlış yazılmış komutları gerçek zamanlı olarak otomatik biçimde İngilizceye dönüştüren bir zsh eklentisi.
Başlıca özellikler:
- Gerçek zamanlı Korece-İngilizce otomatik dönüşüm:
ㅊㅇ→cd,ㅣㄴ→ls - Metin dizisi istisna işleme: tırnakların ("hangeul", 'hangeul', `hangeul`) içinde dönüşüm yapılmaz
- Kopyala-yapıştır koruması: Yalnızca doğrudan yazıldığında dönüştürerek istenmeyen dönüşümleri önler
- Yapay zeka aracı desteği: Cursor gibi yapay zeka araçlarında dönüşüm yapmaz (
aiklavyeyle yazı yazmadığı için böyle bir hatayı da yapmaz)
Neden yaptım?
Geliştiriciyseniz terminaldeki Korece/İngilizce klavye yanlış yazımı sorununu mutlaka yaşamışsınızdır; ben de bunu çözmek istedim. Daha önce yanlış yazınca silip baştan yazmak gerekiyordu, ama bu eklentiyle komut doğal şekilde doğru hâline dönüştüğü için yazma akışı bölünmüyor.
Kurulum ve kullanım
Oh My Zsh kullanıcıları için kurulum oldukça kolay. Ayrıntılı kurulum rehberine projenin INSTALL.md dosyasından bakabilirsiniz.
Bash kullanıcıları için ayrı bir sürüm de sunuluyor.
GitHub: https://github.com/gomjellie/bash-hangul
Terminalde yanlış klavye diliyle yazım yüzünden zorlananlara yardımcı olmasını umuyorum. Deneyip geri bildirim veya geliştirme fikirlerinizi dilediğiniz zaman paylaşın! (PR ve issue açılması memnuniyetle karşılanır)
19 yorum
Kurulumdan hemen sonra fark edilmiyor ama ben de farkında olmadan komutları Korece yazarken yakaladığımda... gerçekten çok kullanışlı! heh
Merak ettiğim bir şey var: pager içinde de uygulanabilir mi?
Bu bana yabancı;
pagernasıl bir araç?lessgibi şeyler de mesela! Kabuk seviyesinde işlenip işlenemeyeceğini bilmiyorum ama...Fish shell de var! 😁
90'ların sonları mıydı, Internet Explorer pazara hakimken IE için toolbar yapmanın moda olduğu bir dönem vardı. Naver Toolbar, Daum Toolbar gibi şeyler yani.
Sanırım Hancom'un çıkardığı toolbar'da da böyle bir özellik vardı.
ㅈㅈㅈ->wwwdiye çevirip Korece-İngilizce giriş modunu otomatik değiştiriyordu.Linux'ta fcitx giriş yöntemini kullanıyorum; keşke bu özellik olsa.
fish shell sürümü için de imleç tarafına bir port etmeyi bir deneyelim lol
iPhone tarafında çift dilli klavye özelliği var ama Mac'te olmaması biraz üzücü...
https://inputsource.pro/kr
Ben yukarıdaki programı kullanıyorum; belirli bir programa geçiş yapıldığında kullanılacak giriş kaynağını zorlayabilen bir Mac uygulamasıdır.
Oo.. güzel bir program tanıtımı, teşekkürler!
Tam da böyle bir şey var mı diye düşünüyordum, teşekkürler haha
Asıl ben teşekkür ederim haha
Eskiden beri zsh ile Koreceyi sorunsuz kullanıyordum, bunu GeekNews'te yeniden görmek güzel olmuşhaha
Zamana uygun şekilde yapay zeka araçları desteği de eklediğiniz ve istikrarlı biçimde iyi programlar geliştirmeyi sürdürdüğünüz için gerçekten çok teşekkür ederim^^
Oha... teşekkürler haha
Denemem gerekecek sanırım. Teşekkürler. 👍
Teşekkür ederim!
Geliştirmeyi 6 yıl önce yapmışsınız demek!
Eskiden geliştirip kendi hâline bırakmıştım; son zamanlarda da Cursor'un gücünden yararlanarak yeniden biraz el atıyorum haha
Çok güzel. 👍
👍Teşekkürler
Aa, ilginçmiş.
Teşekkürler haha