यह कमांड जोव है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
जोव - एक इंटरैक्टिव डिस्प्ले-ओरिएंटेड टेक्स्ट एडिटर
SYNOPSIS
जौव [ -d डायरेक्टरी ] [ -l libdir ] [ -s sharedir ] [ -LS बोथडीर ] [ -J ] [ -j ] [ -wn ]
[ -t टैग ] [ +n पट्टिका ] [ +/पैटर्न पट्टिका ] [ -p पट्टिका ] [ पट्टिका...]
जौव -r
वर्णन
JOVE जोनाथन का Emacs का अपना संस्करण है। यह लिखित मूल EMACS संपादक पर आधारित है
एमआईटी में रिचर्ड स्टॉलमैन द्वारा। हालाँकि JOVE को EMACS के साथ संगत माना जाता है, लेकिन हैं
दोनों संपादकों के बीच कुछ प्रमुख अंतर हैं और आपको उनके व्यवहार पर भरोसा नहीं करना चाहिए
समान रूप से।
JOVE इसमें वर्णित किसी भी उचित डिस्प्ले टर्मिनल पर काम करता है टर्मकैप फ़ाइल (देखें
टर्मकैप(5) अधिक जानकारी के लिए)। जब आप JOVE शुरू करते हैं, तो यह जांच करता है कि आपके पास है या नहीं
तुंहारे कार्यकाल पर्यावरण चर सेट. अधिकांश सिस्टमों पर जो स्वचालित रूप से सेट हो जाएंगे
आप, लेकिन यदि यह नहीं है तो JOVE आपसे पूछेगा कि आप किस प्रकार के टर्मिनल का उपयोग कर रहे हैं। कन्नी काटना
हर बार जब आप JOVE चलाते हैं तो इसे टाइप करके आप अपना सेट कर सकते हैं कार्यकाल वातावरण विविधता
आप स्वयं। आप यह कैसे करते हैं यह इस पर निर्भर करता है कि आप कौन सा शेल चला रहे हैं। यदि आप चला रहे हैं
सी शैल, जैसा कि आप में से अधिकांश लोग हैं, आप टाइप करते हैं
% सेटेनव अवधि टाइप
और बॉर्न शैल के साथ, आप टाइप करते हैं
$ अवधि= टाइप ; निर्यात अवधि
जहां टाइप यह उस प्रकार के टर्मिनल का नाम है जिसका आप उपयोग कर रहे हैं (उदाहरण के लिए, vt100)। यदि इनमें से कोई नहीं
इन कार्यों में आपकी सहायता के लिए कोई न कोई मिल जाता है।
प्रेरक जौव
यदि आप JOVE को बिना किसी तर्क के चलाते हैं तो आपको एक खाली बफ़र में रखा जाएगा, जिसे कहा जाता है मुख्य।
अन्यथा, आपके द्वारा दिए गए किसी भी तर्क को फ़ाइल नाम माना जाता है और प्रत्येक को उसका अपना ``दिया'' जाता है
स्वयं का बफर. वास्तव में केवल पहली फ़ाइल ही पढ़ी जाती है - अन्य फ़ाइलों को पढ़ना स्थगित कर दिया जाता है
जब तक आप वास्तव में उन बफ़र्स का उपयोग करने का प्रयास नहीं करते जिनसे वे जुड़े हुए हैं। यह कार्यकुशलता के लिए है
खातिर: अधिकांश समय, जब आप फ़ाइलों की एक बड़ी सूची पर JOVE चलाते हैं, तो आप केवल संपादन ही करते हैं
उनमें से कुछ।
कमांड लाइन पर निर्दिष्ट सभी फाइलों के नाम एक बफर में सहेजे जाते हैं, जिसे कहा जाता है
*मिनीबफ़*. मिनी-बफ़र एक विशेष JOVE बफ़र है जिसका उपयोग JOVE द्वारा संकेत दिए जाने पर किया जाता है
कई आदेशों में कुछ इनपुट के लिए (उदाहरण के लिए, जब JOVE फ़ाइल नाम के लिए संकेत दे रहा है)।
जब आपसे फ़ाइल नाम पूछा जाए, तो आप ^N (यह कंट्रोल-एन है) और ^P टाइप कर सकते हैं
कमांड लाइन पर निर्दिष्ट फ़ाइलों की सूची के माध्यम से चक्र करें। फ़ाइल नाम
जहां आप टाइप कर रहे हैं वहां डाला जाएगा और फिर आप इसे ऐसे संपादित कर सकते हैं जैसे आपने इसे टाइप किया हो
स्वयं।
JOVE निम्नलिखित स्विचों को पहचानता है:
-d दिरनाम
दिरनाम वर्तमान निर्देशिका का नाम माना जाता है। यह उस सिस्टम के लिए है
C शेल का कोई ऐसा संस्करण नहीं है जो स्वचालित रूप से इसका रखरखाव करता हो सीडब्ल्यूडी वातावरण
चर। अगर -d संशोधित C शेल के बिना सिस्टम पर निर्दिष्ट नहीं है, JOVE करेगा
वर्तमान निर्देशिका का ही पता लगाना होगा, और यह धीमा हो सकता है। तुम कर सकते हो
अपने C शेल में निम्नलिखित पंक्तियाँ डालकर संशोधित C शेल का अनुकरण करें
आरंभीकरण फ़ाइल (.cshrc):
उपनाम सीडी 'सीडी \!*; सेटेनव सीडब्ल्यूडी $सीडब्ल्यूडी'
उपनाम पॉपड 'पॉपड \!*; सेटेनव सीडब्ल्यूडी $सीडब्ल्यूडी'
उपनाम पुशड 'पुशड \!*; सेटेनव सीडब्ल्यूडी $सीडब्ल्यूडी'
-l libdir
उपयोगकर्ता को उस निर्देशिका को निर्दिष्ट करने की अनुमति देता है जिसमें JOVE द्वारा आवश्यक बाइनरी फ़ाइलें हो सकती हैं
पाया जा सकता है (डिफ़ॉल्ट /usr/lib/jove)।
-s sharedir
उपयोगकर्ता को वह निर्देशिका निर्दिष्ट करने की अनुमति देता है जिसमें आरंभीकरण फ़ाइलें आवश्यक हैं
JOVE पाया जा सकता है (डिफ़ॉल्ट /usr/lib/jove)।
-LS बोथडीर
उपयोगकर्ता को उस निर्देशिका को निर्दिष्ट करने की अनुमति देता है जिसमें बाइनरी फ़ाइलें और आरंभीकरण होता है
JOVE द्वारा आवश्यक फ़ाइलें पाई जा सकती हैं।
-J सिस्टम-व्यापी आरंभीकरण फ़ाइल (/usr/lib/jove/jove.rc) को पढ़ने से रोकता है।
-j उपयोगकर्ता की आरंभीकरण फ़ाइल को पढ़ने से रोकता है (~/.जोवरक).
+n निम्नलिखित तर्क द्वारा निर्दिष्ट फ़ाइल को पढ़ता है, और स्थिति इंगित करता है
n'वें (डिफ़ॉल्ट) पहली पंक्ति के बजाय पंक्ति। इससे अधिक निर्दिष्ट किया जा सकता है
एक बार लेकिन इसे एक ही फ़ाइल पर दो बार उपयोग करने का कोई मतलब नहीं है; उस स्थिति में
दूसरा जीतता है. यदि + के बाद कोई संख्यात्मक तर्क नहीं दिया गया है, तो मुद्दा यह है
फ़ाइल के अंत में स्थित है।
+/पैटर्न
निम्नलिखित तर्क द्वारा निर्दिष्ट फ़ाइल को पढ़ता है, और स्थिति इंगित करता है
पैटर्न का पहला मिलान.
-p पट्टिका
त्रुटि संदेशों को पार्स करता है पट्टिका. त्रुटि संदेशों को एक में माना जाता है
C कंपाइलर, LINT, या GREP आउटपुट के समान प्रारूप।
-t टैग चलाता है खोज-टैग पर आज्ञा दीजिए टैग (देखें सीटीएजी(1))।
-wn विंडो को विभाजित करता है n खिड़कियाँ (यदि n छोड़ दिया गया है, इसे 2) माना जाता है।
सूची में बाद की फ़ाइलें पढ़ी जाती हैं और अगली विंडो में प्रदर्शित की जाती हैं।
ठीक हो बफ़र्स बाद A दुर्घटना
RSI -r jove का विकल्प JOVE पुनर्प्राप्ति प्रोग्राम चलाता है। सिस्टम क्रैश होने पर इसका उपयोग करें, या
JOVE क्रैश हो जाता है, या आप JOVE में रहते हुए गलती से लॉग आउट हो जाते हैं। यदि कोई बफ़र्स हैं
बरामद किया जाए, यह उन्हें ढूंढ लेगा।
रिकवर उन JOVE बफ़र्स की तलाश करता है जो आसपास छोड़ दिए गए हैं और जिनका स्वामित्व आपके पास है। (तुम नहीं कर सकते
जाहिर है, अन्य लोगों के बफ़र्स पुनर्प्राप्त करें।) यदि कोई बफ़र्स नहीं थे जिन्हें संशोधित किया गया था
दुर्घटना के समय या वहाँ थे, लेकिन पुनर्प्राप्ति उन पर अपना हाथ नहीं डाल सकती, आप करेंगे
संदेश के साथ सूचित करें, ``पुनर्प्राप्त करने के लिए कुछ भी नहीं है।'' अन्यथा, प्रिंट पुनर्प्राप्त करें
इसमें मौजूद बफ़र्स के संस्करण की तारीख और समय, और फिर आपके टाइप करने की प्रतीक्षा करता है
आदेश।
पुनर्प्राप्त करने योग्य बफ़र्स की सूची प्राप्त करने के लिए, इसका उपयोग करें सूची आज्ञा। यह सूची देगा
सभी बफ़र्स और फ़ाइलें और उनसे जुड़ी पंक्तियों की संख्या। प्रत्येक के आगे
बफ़र एक संख्या है. जब आप किसी बफ़र को पुनर्प्राप्त करना चाहते हैं, तो इसका उपयोग करें मिल आज्ञा। वाक्यविन्यास
is मिल बफर फ़ाइल का नाम जहां बफर या तो बफ़र का नाम है या संख्या है
पंक्ति की शुरुआत. यदि आप बफ़र नाम या फ़ाइल नाम टाइप नहीं करते हैं, तो पुनर्प्राप्त हो जाएगा
आप उनके लिए संकेत दें.
यदि बहुत सारे बफ़र्स हैं और आप उन सभी को पुनर्प्राप्त करना चाहते हैं, तो इसका उपयोग करें की वसूली
आज्ञा। यह प्रत्येक बफ़र को ``.#'' से जुड़े बफ़र के नाम पर पुनर्स्थापित कर देगा
नाम (ताकि मूल अधिक न लिखा जाए)। यह प्रत्येक फ़ाइल के लिए पूछता है और यदि आप चाहें
उस बफ़र को उस नाम पर पुनर्स्थापित करने के लिए आप ``हाँ'' टाइप करें। यदि आप फ़ाइल को पुनर्प्राप्त करना चाहते हैं लेकिन
किसी भिन्न नाम के लिए, बस नया नाम टाइप करें। यदि आप ``नहीं'' टाइप करते हैं तो पुनर्प्राप्ति उसे छोड़ देगी
फ़ाइल करें और अगले पर जाएँ।
यदि आप किसी बफ़र को पुनर्प्राप्त करने का निर्णय लेने से पहले उसे देखना चाहते हैं, तो इसका उपयोग करें छाप आदेश।
इसके लिए सिंटैक्स है छाप बफर जहां बफर फिर या तो इसका नाम है या संख्या। आप
यदि आप टर्मिनल पर फ़ाइल को प्रिंट करना बंद करना चाहते हैं तो ^C टाइप कर सकते हैं और पुनर्प्राप्त कर सकते हैं
उचित संदेश के साथ उत्तर दें.
जब आपका काम पूरा हो जाए और आपके पास सभी वांछित बफ़र्स हों, तो टाइप करें छोड़ना छोड़ने का आदेश. आप
फिर पूछा जाएगा कि क्या tmp फ़ाइलों को हटाना ठीक है। अधिकांश समय यही है
ठीक है और आपको ``हाँ'' टाइप करना चाहिए। जब आप ऐसा कहते हैं, तो JOVE उन सभी निशानों को हटा देता है
बफ़र्स और आप उन्हें दोबारा नहीं देख पाएंगे। (यदि आपने कुछ बफ़र्स पुनर्प्राप्त किए हैं तो वे
अभी भी आसपास रहेगा, इसलिए चिंता न करें।) इसलिए, यदि आप निश्चित नहीं हैं कि आपको सब कुछ मिल गया है या नहीं
बफ़र्स, आपको ``नहीं'' का उत्तर देना चाहिए ताकि आप फिर से पुनर्प्राप्ति चला सकें
बाद में (संभवतः यह पता लगाने के बाद कि आप किसे सहेजना चाहते हैं)। अगर वहाँ
एक से अधिक दुर्घटनाग्रस्त JOVE सत्र थे, छोड़ना आपको अगले से निपटने के लिए आगे बढ़ाएगा
बाहर निकलने के बजाय एक.
यदि आप किसी फ़ाइल को टर्मिनल पर प्रिंट करने के अलावा किसी भी समय ^C टाइप करते हैं, तो पुनर्प्राप्त करें
बिना कुछ बोले बाहर निकल जायेंगे. यदि आप ऐसा करते हैं, लेकिन चाहते हैं कि आपने ऐसा न किया होता, तो बस ``jove -r'' टाइप करें
खोल फिर से, और तुम्हें बिना किसी नुकसान के वापस रख दिया जाएगा।
मिल रहा मदद
एक बार JOVE में, सहायता प्राप्त करने के लिए कई आदेश उपलब्ध हैं। किसी भी JOVE को निष्पादित करने के लिए
कमांड, आप `` टाइप करें X कमांड-नाम'' के बाद . सभी की एक सूची प्राप्त करने के लिए
JOVE आपको `` टाइप करने का आदेश देता है X'' के बाद ``?''। वर्णन-बंधन कमांड कर सकते हैं
प्रत्येक कुंजी और उससे संबंधित कमांड (अर्थात्,) वाली एक सूची प्राप्त करने के लिए उपयोग किया जा सकता है
वह कमांड जो आपके द्वारा उस कुंजी को टाइप करने पर निष्पादित हो जाती है)। यदि आप की सूची सहेजना चाहते हैं
बाइंडिंग, आप जोव वेरिएबल सेट कर सकते हैं सेंड-टाइपआउट-टू-बफर चालू करने के लिए (का उपयोग करके) सेट
कमांड), और फिर निष्पादित करें वर्णन-बंधन आज्ञा। यह एक बफर बनाएगा और
इसमें वह बाइंडिंग सूची डालें जो सामान्यतः स्क्रीन पर मुद्रित होती। तब आप कर सकते हो
उस बफ़र को एक फ़ाइल में सहेजें और त्वरित संदर्भ कार्ड के रूप में उपयोग करने के लिए इसे प्रिंट करें। (वेरिएबल देखें
नीचे।)
एक बार जब आप किसी कमांड का नाम जान लेते हैं, तो आप पता लगा सकते हैं कि यह क्या करता है वर्णन करना-
आदेश कमांड, जिसे आप ``ESC ?'' टाइप करके तुरंत लागू कर सकते हैं। अनुरूप आदेश
आपको उनके नाम में एक विशिष्ट स्ट्रिंग के साथ सभी कमांड की एक सूची देगा। के लिए
उदाहरण के लिए, यदि आप संबंधित सभी कमांड के नाम जानना चाहते हैं
विंडोज़, आप कीवर्ड के साथ ``एप्रोपोस'' चला सकते हैं खिड़की.
यदि आरंभीकरण फ़ाइल ने आपके टर्मिनल के लिए विशिष्ट कीबाइंडिंग प्रदान की है, तो ऐसा होना चाहिए
कीचार्ट मैक्रो के साथ कीबोर्ड लेआउट देखना भी संभव होगा।
यदि आप ईएमएसीएस कमांड सेट से परिचित नहीं हैं, तो रन का उपयोग करना आपके लिए उपयुक्त होगा
टीचजोव। ऐसा करें, बस अपने शेल में ``teachjove'' टाइप करें और आपको इसमें डाल दिया जाएगा
JOVE को एक फ़ाइल में रखें जिसमें दिशा-निर्देश हों। मैं शुरुआती लोगों के लिए इसकी अत्यधिक अनुशंसा करता हूं; आप कर सकते हैं
अपना ढेर सारा समय और सिरदर्द बचाएं।
KEY बाइंडिंग्स और चर
आप अपने व्यक्तिगत स्वाद के अनुरूप JOVE में मुख्य बाइंडिंग को बदल सकते हैं। यानी आप कर सकते हैं
हर बार जब आप कुंजी पर प्रहार करते हैं तो उसे बदलें। उदाहरण के लिए, डिफ़ॉल्ट रूप से ^N कुंजी है
आदेश से बंधा हुआ अगली पंक्ति और इसलिए जब आप इसे टाइप करते हैं तो आप एक पंक्ति नीचे चले जाते हैं। अगर आप चाहते हैं
किसी बाइंडिंग को बदलने या नया जोड़ने के लिए, आप इसका उपयोग करते हैं बाइंड-टू-कुंजी आज्ञा। वाक्यविन्यास है
`` बाइंड-टू-की चाबी''।
आप कुछ के मान को बदलकर छोटे-छोटे तरीकों से JOVE के व्यवहार को भी बदल सकते हैं
चर के साथ सेट आज्ञा। वाक्यविन्यास ``सेट'' है वैल्यू'', जहां वैल्यू एक है
संदर्भ के आधार पर संख्या या एक स्ट्रिंग, या ``चालू'' या ``बंद''। उदाहरण के लिए, यदि आप
चाहते हैं कि JOVE बैकअप फ़ाइलें बनाए, तो आप ``मेक-बैकअप-फ़ाइलें'' वेरिएबल को ``चालू'' पर सेट करें। को
किसी वेरिएबल का मान देखें, ``प्रिंट'' का उपयोग करें '' आज्ञा।
प्रारंभ
JOVE सबसे पहले सिस्टम-वाइड इनिशियलाइज़ेशन फ़ाइल (/usr/lib/jove/jove.rc) को पढ़ता है
आपके इंस्टॉलेशन के लिए उचित डिफ़ॉल्ट प्रदान करता है और मानक मैक्रोज़ लोड करता है। यह
टर्मिनल-विशिष्ट कुंजी प्रदान करने के लिए सामान्यतः अपने TERM पर्यावरण चर का निरीक्षण करें
बाइंडिंग और आपके कीबोर्ड का नक्शा (मानक ``कीचार्ट'' मैक्रो देखें)।
JOVE फिर स्वचालित रूप से इनिशियलाइज़ेशन फ़ाइल से आगे के कमांड पढ़ता है
आपकी होम निर्देशिका में ``.joverc'' (MSDOS के अंतर्गत ``jove.rc'')। इस फ़ाइल में आप रख सकते हैं
वे आदेश जिन्हें आप सामान्यतः JOVE में टाइप करेंगे। यदि आप कुंजी बाइंडिंग को पुनर्व्यवस्थित करना चाहते हैं
और हर बार जब आप JOVE में आते हैं तो कुछ वेरिएबल सेट करें, आपको उन्हें अपने में रखना चाहिए
आरंभीकरण फ़ाइल. यहाँ मेरी कुछ पंक्तियाँ हैं:
मैच-रेगुलर-एक्सप्रेशन को चालू करें
1 ऑटो-एक्ज़ीक्यूट-कमांड ऑटो-फ़िल /tmp/Re\|.*drft
बाइंड-टू-की आई-सर्च-फॉरवर्ड ^\
बाइंड-टू-की आई-सर्च-रिवर्स ^आर
बाइंड-टू-की फाइंड-टैग-एट-पॉइंट ^[^टी
बाइंड-टू-की स्क्रॉल-डाउन ^सी
बाइंड-टू-की ग्रो-विंडो ^Xg
बाइंड-टू-की श्रिंक-विंडो ^Xs
(ध्यान दें कि नियंत्रण वर्ण या तो दो वर्ण अनुक्रम हो सकते हैं (उदाहरण ^ और सी
^C) या वास्तविक नियंत्रण वर्ण के रूप में एक साथ। यदि आप स्वयं ^ का उपयोग करना चाहते हैं तो आप
इसे बैकस्लैश करना होगा (उदाहरण के लिए, बाइंड-टू-की ग्रो-विंडो ^X\^ ग्रो-विंडो को ``^X^'' से बांधता है)।
वातावरण
यदि चर एलसी_CTYPE (देखें के बारे में(5))परिवेश में सेट नहीं है,परिचालन
के लिए JOVE का व्यवहार एलसी_CTYPE स्थान श्रेणी का निर्धारण इसके मान से होता है लैंग
वातावरण विविधता। अगर LC_ALL सेट किया गया है, इसकी सामग्री का उपयोग दोनों को ओवरराइड करने के लिए किया जाता है लैंग
और एलसी_CTYPE चर। यदि उपरोक्त में से कोई भी चर पर्यावरण में सेट नहीं है, तो
"सी" (यूएस शैली) स्थान यह निर्धारित करता है कि जॉव कैसे व्यवहार करेगा।
एलसी_CTYPE
यह निर्धारित करता है कि JOVE पात्रों को कैसे संभालता है। कब एलसी_CTYPE एक वैध मान, JOVE पर सेट है
उसके लिए मान्य वर्णों वाले टेक्स्ट और फ़ाइल नामों को प्रदर्शित और प्रबंधित कर सकता है
स्थान. विशेष रूप से, वर्णों को ऊपरी या निचले के रूप में सही ढंग से पहचाना जाएगा
केस और यदि मुद्रण योग्य हो तो प्रदर्शित किया जाए। हालाँकि JOVE एक्सटेंडेड को प्रदर्शित या संभाल नहीं सकता है
यूनिक्स कोड (ईयूसी) वर्ण जो 1 बाइट से अधिक चौड़े हैं। "सी" लोकेल में,
केवल 7-बिट ASCII के अक्षर मान्य हैं (आठवें बिट सेट वाले सभी अक्षर
ऑक्टल में प्रदर्शित किया जा रहा है)। "iso_8859_1" लोकेल में (यदि OS द्वारा समर्थित है),
पूर्ण लैटिन-1 वर्णमाला उपलब्ध है। JOVE वेरिएबल ``lc-ctype'' का उपयोग किया जा सकता है
जब JOVE चल रहा हो तो स्थान बदलें।
कुछ माइनर विवरण
आपको कई मामलों में ^S के बजाय ^\ टाइप करना चाहिए। उदाहरण के लिए, a को खोजने का तरीका
स्ट्रिंग को ``^S'' के रूप में प्रलेखित किया गया है लेकिन वास्तव में आपको ``^\'' टाइप करना चाहिए। यह है
क्योंकि ^S XOFF वर्ण है (जब आप NO SCROLL कुंजी टाइप करते हैं तो क्या भेजा जाता है), और
स्पष्टतः यह काम नहीं करेगा। XON वर्ण ``^Q'' है (जब आप NO टाइप करते हैं तो क्या भेजा जाता है
फिर से स्क्रॉल करें) जिसे उद्धृत-सम्मिलित करने के तरीके के रूप में प्रलेखित किया गया है। के लिए वैकल्पिक कुंजी
यह ``^^'' है (vt100 और इसके हमशक्लों पर ``^`'' के रूप में टाइप किया गया है)। यदि आप ^S सक्षम करना चाहते हैं
और ^Q और आप जानते हैं कि आप क्या कर रहे हैं, आप पंक्ति डाल सकते हैं:
अनुमति-^S-और-^Q को चालू करें
आपकी आरंभीकरण फ़ाइल में।
यदि आपके टर्मिनल में मेटाकी है और आप ``मेटा-की'' वेरिएबल चालू करते हैं, तो JOVE इसका उपयोग करेगा
आदेश उत्पन्न करने के लिए जो अन्यथा ईएससी से शुरू होता। JOVE स्वचालित रूप से होगा
यदि METAKEY पर्यावरण चर मौजूद है तो ``मेटा-कुंजी'' चालू करें। यह अगर के लिए उपयोगी है
आपके पास अलग-अलग टर्मिनल हैं (उदाहरण के लिए, एक घर पर और एक कार्यस्थल पर) और एक में मेटाकी और है
दूसरा नहीं करता. हालाँकि, यदि कोई लोकेल जो 8-बिट वर्णों को पहचानता है, लागू है, a
अतिरिक्त वर्ण उत्पन्न करने के लिए मेटाकी का बेहतर उपयोग किया जा सकता है (इसलिए ``मेटा-की'' को छोड़ दें
परिवर्तनीय बंद)।
onworks.net सेवाओं का उपयोग करके ऑनलाइन जोव का उपयोग करें