टर्मिनल में Korean/English इनपुट स्विच की गलती रोकने वाला zsh प्लगइन
(github.com/gomjellie)परिचय
टर्मिनल में काम करते समय कई बार ऐसा होता है कि अंग्रेज़ी में टाइप करना होता है, लेकिन गलती से Korean में टाइप हो जाता है। lmn टाइप करने के बाद पता चलता है कि आप ls लिखना चाहते थे, या gyt टाइप करने के बाद एहसास होता है कि आप git लिखना चाहते थे।
इसी असुविधा को दूर करने के लिए zsh-hangul बनाया गया है। यह एक zsh प्लगइन है जो Korean में गलत टाइप किए गए कमांड को रीयल-टाइम में अपने-आप अंग्रेज़ी में बदल देता है।
मुख्य सुविधाएँ:
- रीयल-टाइम Korean/English ऑटो-कन्वर्ज़न: chd → cd, lmn → ls
- स्ट्रिंग एक्सेप्शन हैंडलिंग: quotes ("hangeul", 'hangeul', `hangeul`) के अंदर कन्वर्ट नहीं करता
- कॉपी-पेस्ट सुरक्षा: केवल सीधे टाइप किए गए इनपुट को कन्वर्ट करता है, ताकि अनचाहा कन्वर्ज़न न हो
- AI टूल सपोर्ट: Cursor जैसे AI टूल्स में कन्वर्ट नहीं करता (क्योंकि AI कीबोर्ड टाइपिंग नहीं करता, इसलिए ऐसी गलती भी नहीं होती)
इसे क्यों बनाया गया?
डेवलपर्स के लिए टर्मिनल में Korean/English टाइपो की यह समस्या बहुत आम है, और मैं इसे हल करना चाहता था। पहले गलत इनपुट होने पर उसे मिटाकर फिर से टाइप करना पड़ता था, लेकिन इस प्लगइन के साथ कमांड अपने-आप सही रूप में बदल जाता है, जिससे टाइपिंग का फ्लो नहीं टूटता।
इंस्टॉलेशन और उपयोग
Oh My Zsh उपयोगकर्ता इसे आसानी से इंस्टॉल कर सकते हैं। विस्तृत इंस्टॉलेशन गाइड प्रोजेक्ट के INSTALL.md में देख सकते हैं।
bash उपयोगकर्ताओं के लिए अलग संस्करण भी उपलब्ध है।
GitHub: https://github.com/gomjellie/bash-hangul
उम्मीद है कि टर्मिनल में Korean/English टाइपो से परेशान लोगों के लिए यह उपयोगी होगा। इसे आज़माइए, और अगर आपके पास फीडबैक या सुधार के विचार हों तो बेझिझक साझा करें! (PR और issue बनाना स्वागत योग्य है)
19 टिप्पणियां
इंस्टॉल करने के तुरंत बाद इसका असर महसूस नहीं होता, लेकिन जब खुद भी जाने-अनजाने कमांड्स को कोरियन में टाइप करते हुए पकड़ता हूँ.. तो यह सच में बहुत सुविधाजनक लगता है! हा
एक बात जाननी थी, क्या इसे pager में भी लागू किया जा सकता है?
मेरे लिए यह नया है,
pagerकिस तरह का टूल है?lessजैसी चीज़ें! पता नहीं, इसे shell level पर handle किया जा सकता है या नहीं...Fish shell भी! 😁
शायद 90 के दशक के आख़िर की बात है, जब Internet Explorer बाज़ार पर राज कर रहा था, तब उसके लिए toolbar बनाना एक तरह का ट्रेंड था। Naver toolbar, Daum toolbar जैसी चीज़ें।
शायद Hancom की toolbar में ऐसा फ़ीचर था।
ㅈㅈㅈकोwwwमें बदल देती थी और साथ ही Korean/English input भी अपने-आप switch कर देती थी।मैं Linux में fcitx input method इस्तेमाल करता हूँ, वहाँ यह फ़ीचर हो तो सच में अच्छा रहेगा।
fish shell version भी है, तो ज़रा इसे cursor के लिए भी port करके देखिए haha
iPhone के मामले में bilingual keyboard feature होता है, लेकिन Mac में नहीं है, यह थोड़ा अफ़सोसजनक लगता है...
https://inputsource.pro/kr
मैं ऊपर वाला प्रोग्राम इस्तेमाल करता हूँ; यह एक Mac ऐप है जो किसी खास प्रोग्राम पर स्विच करते समय इस्तेमाल होने वाला input source फ़ोर्स कर सकता है.
ओ.. अच्छे प्रोग्राम की जानकारी देने के लिए धन्यवाद!
ओह, मैं भी सोच रहा था कि क्या ऐसा कुछ नहीं है, धन्यवाद haha
नहीं, मैं ही आपका ज़्यादा आभारी हूँ haha
मैं पहले से ही
zsh한글का अच्छा इस्तेमाल करता आ रहा था, लेकिन इसे यहाँ GeekNews पर फिर से देखकर अच्छा लगाhahaसमय के मुताबिक AI टूल सपोर्ट भी जोड़ते रहिए, और लगातार अच्छे प्रोग्राम बनाते रहने के लिए सच में बहुत धन्यवाद^^
अरे... धन्यवाद haha
इसे इंस्टॉल करके देखना पड़ेगा। धन्यवाद। 👍
धन्यवाद!
लगता है आपने इसे 6 साल पहले विकसित किया था!
मैंने इसे बहुत पहले बनाया था और फिर यूँ ही छोड़ दिया था, लेकिन हाल में cursor की मदद से इसे फिर से थोड़ा छेड़ना शुरू किया है haha
बहुत अच्छा है।👍
👍धन्यवाद
ओह, मज़ेदार है
धन्यवाद haha