यह कमांड लेवी है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
सेतु - एक स्क्रीन ओरिएंटेड संपादक।
SYNOPSIS
सेतु [+पता] [पट्टिका ...]
वर्णन
लेवी यूनिक्स संपादक "vi" पर आधारित एक स्क्रीन उन्मुख संपादक है। यह एक संक्षिप्त विवरण प्रदान करता है,
टेक्स्ट दर्ज करने और संपादित करने का शक्तिशाली तरीका (हालाँकि, यदि आप एक वर्ड-प्रोसेसर चाहते हैं, तो आप हैं
वर्डस्टार के साथ बेहतर रहेगा।)
लेवी एक मॉडेड संपादक हैं। यह 3 मोड में काम करता है - विज़ुअल, कमांड और इन्सर्ट। के सबसे
संपादन कार्य विज़ुअल मोड में किया जाता है, फ़ाइल पढ़ना और लिखना कमांड में किया जाता है
मोड, और इन्सर्ट मोड वही करता है जिसकी आप अपेक्षा करते हैं।
जब आप लेवी में प्रवेश करते हैं, तो आप संपादन शुरू करने के लिए एक पता निर्दिष्ट कर सकते हैं। ये पते
कमांड मोड पते के समान प्रारूप में हैं, सिवाय इसके कि एक नग्न + आपको डाल देगा
फ़ाइल का बिल्कुल अंत.
लेवी का कॉपीराइट (सी) 1982-2008 डेविड एल. पार्सन्स द्वारा है। (इसके अंत में नोटिस देखें
वितरण शर्तों के लिए दस्तावेज़)
कमान मोड कमानों
इन कमांड्स का उपयोग नई फाइलों को संपादित करने, संशोधित फाइलों को लिखने, बदलने के लिए किया जाता है
विकल्प, प्रतिस्थापन करना, और विज़ुअल कमांड का एक सबसेट। वे इनपुट के रूप में लेते हैं
संपूर्ण पंक्तियाँ, रिटर्न (निष्पादित करने के लिए), या एस्केप (निरस्त करने के लिए) द्वारा समाप्त की जाती हैं।
विज़ुअल मोड से ":" या "Q" टाइप करके कमांड मोड तक पहुंचा जाता है। यदि आप कमांड मोड दर्ज करते हैं
":" टाइप करके, लेवी एक कमांड निष्पादित करेगा, फिर उसके बाद विज़ुअल मोड पर वापस आ जाएगा
आपको "[अधिक]" के लिए प्रेरित कर रहा हूँ। यदि आप स्पेस या रिटर्न के अलावा कुछ भी टाइप करते हैं, तो लेवी ऐसा करेगा
किसी अन्य आदेश को स्वीकार करें, इत्यादि। यदि, तथापि, आप "Q" के माध्यम से कमांड मोड दर्ज करते हैं,
जब तक आप "विज़ुअल" कमांड दर्ज नहीं करते तब तक लेवी कमांड मोड में रहेगा।
A ध्यान दें ON कमान वाक्य - विन्यास
एक कमांड के पहले एक वैकल्पिक लाइन-रेंज हो सकती है। यदि आप लाइन-रेंज प्रदान नहीं करते हैं,
लेवी कमांड द्वारा दिखाई गई डिफ़ॉल्ट लाइन-रेंज का उपयोग करेगा। एक लाइन-रेंज एक या दो होती है
निम्नलिखित प्रारूप में पता विनिर्देश:
(.|$|'x|#) [(+|-) (/patt/|?patt?|#)]
. वर्तमान लाइन।
$ अंतिम पंक्ति।
'x जिस पर x का निशान है।
# रेखा #।
उदाहरण के लिए, ".-5,.+5p" वर्तमान पंक्ति की दस पंक्तियों के भीतर प्रत्येक पंक्ति को प्रिंट करेगा। "$-5"
फ़ाइल के अंत से पाँचवीं पंक्ति है, और "/end/+2" इसके बाद दूसरी पंक्ति है
पैटर्न की अगली घटना "अंत"। पैटर्न नियमित अभिव्यक्ति हो सकते हैं (देखें
नीचे।)
इसके अलावा, एक नग्न लाइन-रेंज वर्तमान लाइन को रेंज में पहली लाइन पर सेट करेगी
उस श्रेणी की सभी पंक्तियाँ प्रिंट करें। "1,10" वर्तमान लाइन को 1 पर सेट करता है, फिर लाइन 1 प्रिंट करता है
10 लिए.
यदि आप किसी श्रेणी में एक गैर-मौजूद रेखा निर्दिष्ट करते हैं, तो कमांड
निरस्त हो जाएगा और लेवी आपको "खराब पता" बताएगा।
आदेश मोड आज्ञाओं
आर्ग वर्तमान तर्क सूची दिखाएँ, यदि कोई मौजूद है। वह फ़ाइल जो आप वर्तमान में हैं
संपादन '[' और ']' द्वारा तैयार किया जाएगा।
(.,.)परिवर्तन
लाइनें हटाएं, फिर इन्सर्ट मोड दर्ज करें।
(.,.)हटाना
पंक्तियाँ हटाएँ. हटाई गई पंक्तियों को बाद में पुटबैक के लिए यैंक बफ़र में संग्रहीत किया जाता है
"रखना"।
संपादन करना[!] [फ़ाइल]
वर्तमान फ़ाइल को त्यागें और एक नई फ़ाइल का संपादन प्रारंभ करें। यदि इसमें परिवर्तन किये गये
वर्तमान फ़ाइल, आपको "संपादित करें!" दर्ज करना होगा लेवी को परिवर्तनों को त्यागने के लिए बाध्य करना। अगर आप
फ़ाइल नाम निर्दिष्ट न करें, लेवी वर्तमान फ़ाइल नाम को फिर से संपादित करने का प्रयास करेगा।
जब लेवी एक नई फ़ाइल पढ़ता है, तो यह आपको बताएगा कि उसने कितने बाइट्स पढ़े हैं, या
[अतिप्रवाह] यदि फ़ाइल आंतरिक बफ़र से बड़ी है (अधिकांश पर 256000 बाइट्स)।
प्लेटफार्म; यूएससीडी पास्कल पर 20k।)
execmode
जब तक आप "विज़ुअल" कमांड का उपयोग नहीं करते तब तक कमांड मोड में रहें।
पट्टिका[नाम]
वर्तमान फ़ाइल नाम, उसकी स्थिति और वर्तमान पंक्ति को प्रतिबिंबित करें। यदि आप प्रदान करते हैं
इसे एक नाम के साथ, यह फ़ाइल नाम को उसमें बदल देगा।
(।)डालने के
मौजूदा लाइन के ऊपर टेक्स्ट डालें. यदि आप एक लाइन नंबर निर्दिष्ट करते हैं, तो लेवी बना देगा
वह वर्तमान लाइन, फिर उसके ऊपर डालें।
सम्मिलित करें मोड आज्ञाओं
^W आपके द्वारा दर्ज किए गए अंतिम शब्द पर वापस जाएँ।
^H एक पात्र पर वापस जाएँ।
^U इस लाइन पर सभी इनपुट पर वापस जाएं।
^V टाइप किए गए अगले अक्षर से बचें। (उदाहरण के लिए, ^वी^एच फ़ाइल में ^H डालेगा।)
ESC सम्मिलित मोड से बाहर निकलें।
^D यदि लाइन की शुरुआत में, इंडेंटेशन 'शिफ्टविड्थ' कॉलम कम करें।
^T यदि लाइन की शुरुआत में, इंडेंटेशन 'शिफ्टविथ' कॉलम बढ़ाएं।
इन्सर्ट मोड में होने पर, लेवी आपको इसके अलावा किसी भी नियंत्रण वर्ण को दर्ज करने की अनुमति नहीं देगा
वापसी और टैब. रिटर्न इस लाइन पर इनपुट समाप्त करता है और इनपुट के लिए एक नई लाइन खोलता है।
नक्शा[!][चाभी[मूलपाठ]]
मैक्रोज़ को परिभाषित/सूचीबद्ध करें. मानचित्र के 3 रूप हैं:
नक्शा। यह सभी सक्रिय मैक्रोज़ को सूचीबद्ध करता है।
नक्शा(चाबी)।
यह (कुंजी), यदि कोई हो, से संबद्ध मैक्रो दिखाता है।
नक्शा(कुंजी) (पाठ)
यह (कुंजी) को (पाठ) में मैप करता है। आप ":" को छोड़कर किसी भी कुंजी को मैप कर सकते हैं और बच सकते हैं। सामान्य में
प्रपत्र (मानचित्र), मैक्रो विज़ुअल मोड में प्रभावी होगा, लेकिन वैकल्पिक रूप में,
(मानचित्र!), मैक्रो इन्सर्ट और कमांड मोड में प्रभावी होगा।
उदाहरण के लिए, यदि आप मैप!पेड पर रिटर्न दर्ज करते समय हर बार "हैलो वर्ल्ड" पर लौटते हैं
कमांड या विज़ुअल मोड में, स्ट्रिंग "हैलो वर्ल्ड" पॉप अप हो जाएगी।
अगला[फ़ाइल...]
arglist में अगली फ़ाइल संपादित करें, या एक नई arglist संपादित करें। लेवी अपना प्रारंभिक लेता है
जब आप इसे निष्पादित करते हैं तो कमांड लाइन से arglist बंद कर दें। यदि "ऑटोराइट" सेट है, तो लेवी
अगली फ़ाइल को संपादित करने से पहले वर्तमान फ़ाइल में परिवर्तन लिखेंगे।
(।)खुला
वर्तमान लाइन के नीचे डालें. अन्यथा बस सम्मिलित करें की तरह।
पिछला
पिछली फ़ाइल को arglist में संपादित करें। अन्यथा, अगले की तरह.
(.,.)छाप
वर्तमान लाइन को बदले बिना लाइनें प्रदर्शित करें।
(।)रखना यैंक बफ़र की सामग्री को वर्तमान लाइन के नीचे वाली लाइन पर वापस रखें। अगर आप
एक लाइन निर्दिष्ट करें, यह वर्तमान लाइन को रीसेट करता है, फिर यैंक बफर को वापस रखता है।
यैंक बफ़र डिलीट, चेंज या यैंक कमांड द्वारा भरा जाता है। डालने से नष्ट नहीं होता
यैंक बफ़र, ताकि आप टेक्स्ट को कई बार वापस रख सकें।
छोड़ना[!]
लेवी से बाहर निकलें. यदि आप परिवर्तनों को त्यागना चाहते हैं, तो "छोड़ें!" का प्रयोग करें।
(।)पढ़ना[फ़ाइल]
'फ़ाइल' की सामग्री को वर्तमान पंक्ति के बाद रखें।
rmपट्टिका डिस्क से 'फ़ाइल' हटाएँ.
सेट[विकल्प=मूल्य]
एक ट्यून करने योग्य वैरिएबल सेट करें. लेवी में लगभग एक दर्जन उपयोगकर्ता-परिभाषित चर हैं जो आप
इस आदेश के माध्यम से घुमा सकते हैं। इसमें बूलियन, पूर्णांक और स्ट्रिंग वेरिएबल हैं
आप सेट कर सकते हैं. एक स्ट्रिंग या पूर्णांक वैरिएबल "सेट xxx=yyy", एक बूलियन द्वारा सेट किया जाता है
वेरिएबल को "सेट xxx" या "सेट noxxx" के माध्यम से सेट किया गया है।
यहां व्यवस्थित चर (और संक्षिप्त रूप) दिए गए हैं:
टैबसाइज(टीएस)
टैब का विश्राम स्थान।
शिफ्टविड्थ(एसडब्ल्यू)
कॉलम को ^D, ^T, >>, या < पर शिफ्ट करना है
स्क्रॉल ^D, ^U पर स्क्रॉल करने के लिए पंक्तियों की संख्या
ऑटोइंडेंट(एआई)
इन्सर्ट मोड के दौरान इंडेंटेशन की आपूर्ति करें।
ऑटोराइट(ओह)
:अगला, :पिछला से पहले परिवर्तन लिखें
ऑटोकॉपी(एसी)
परिवर्तन लिखने से पहले बैकअप प्रतिलिपियाँ बना लें।
सूची टैब को ^I के रूप में, पंक्ति के अंत को $ के रूप में प्रदर्शित करें।
जादू खोजों में रेगुलर एक्सप्रेशन का उपयोग करें.
प्रत्यय यदि फ़ाइल नाम में कोई . इसमें प्रत्यय की पूर्ति करें। (यह एकमात्र है
स्ट्रिंग वैरिएबल.)
अधिलेखित(ओउ)
पहले पुरानी फ़ाइल नष्ट करें, फिर लिखें।
सुंदर बनाएं(होना)
सेट होने पर, लेवी टैब और को छोड़कर किसी भी नियंत्रण वर्ण को सम्मिलित करने की अनुमति नहीं देगा
जब तक आप इसे Ctrl-V से नहीं बचा लेते तब तक वापस लौटें।
रैपस्कैन
खोज बफ़र के अंत के चारों ओर लपेटती है।
मामले की अनदेखी करें(मैं सी)
खोजों के दौरान वर्णमाला वर्णों के मामले पर ध्यान न दें।
मैपस्लैश
(केवल एसटी संस्करण) फ़ाइल नाम में "/" को "\" पर मैप करें। यदि पर्यावरण में शामिल है
`मैप्सलैश' जब लेवी को कॉल किया जाता है, तो यह वेरिएबल डिफ़ॉल्ट रूप से सत्य हो जाएगा, अन्यथा यह
डिफ़ॉल्ट असत्य है। (टीनी-शैल के लिए दस्तावेज़ देखें कि कैसे नन्हा-
शेल `मैप्सलैश' की व्याख्या करता है)
पंक्तियां(ली)
(केवल एसटी संस्करण) डिस्प्ले पर कितनी लाइनें। यह मुख्य रूप से दौड़ने के लिए है
सीरियल पोर्ट के माध्यम से लेवी - एक xx लाइन के लिए अपने LVRC में सेट li=xx डालें
टर्मिनल।
कर्नल(सह)
(केवल एसटी संस्करण) डिस्प्ले पर कितने कॉलम हैं। लाइन्स वैरिएबल की तरह, यह है
सीरियल पोर्ट के माध्यम से लेवी चलाने के लिए।
आप एक लाइन पर कई वेरिएबल सेट कर सकते हैं, जैसे 'सेट डब्लूएस नोआई'। वर्तमान को देखने के लिए
इन वेरिएबल्स की सेटिंग्स, :सेट - बिना किसी तर्क के - करंट दिखाएगी
सेटिंग्स.
स्टार्टअप पर, लेवी सेट करने के लिए वेरिएबल्स की सूची के लिए पर्यावरण वेरिएबल LVRC में देखता है
(जेमडॉस/एमएस-डॉस)। LVRC 'विकल्प=मान...' फॉर्म की एक पंक्ति है। यदि आपके पास एलवीआरसी है
परिभाषित किया गया है कि 'ts=4 अब ठीक है', लेवी टैब आकार को 4 पर सेट करेगा, ओवरराइट चालू करेगा, और चालू करेगा
रैपस्कैन बंद करें।
यदि आप आरएमएक्स का उपयोग कर रहे हैं, तो लेवी आरंभीकरण के लिए ":home:r?lvrc" फ़ाइल को देखता है। अगर आप
ओसी/एसडब्ल्यूओ का उपयोग कर रहे हैं, लेवी "*.lvrc" फ़ाइल में दिखता है। इन फ़ाइलों का प्रारूप हैं
एलवीआरसी वेरिएबल से भिन्न - अधिक जानकारी के लिए "स्रोत" देखें।
स्रोतपट्टिका
'फ़ाइल' से कमांड मोड कमांड लें। ये आदेश कोई भी कानूनी आदेश हो सकते हैं,
"दृश्य" को छोड़कर। यदि 'फ़ाइल' के निष्पादन के दौरान कोई त्रुटि होती है, तो लेवी उसे छोड़ देता है
सोर्सिंग का स्तर.
ओसी/एसडब्ल्यूओ में, स्रोत फ़ाइल के भीतर इन्सर्ट मोड में कुछ अंतर हैं।
किसी भी वर्ण का कोई विशेष अर्थ नहीं है सिवाय एक पंक्ति के जिसमें एक अवधि के अलावा कुछ भी नहीं है,
जो इन्सर्ट मोड को समाप्त कर देता है। उदाहरण के लिए:
:आदेश
:डालना
ब्ला ब्ला ब्ला ब्ला ब्ला ब्ला
ब्ला ब्ला ब्ला ब्ला ब्ला ब्ला
ब्ला ब्ला ब्ला ब्ला ब्ला ब्ला
:अधिक आदेश
यदि आप लेवी को किसी अन्य ऑपरेटिंग सिस्टम के तहत चला रहे हैं, तो आप ए से इंसर्ट नहीं कर सकते
:स्रोत दस्तावेज।
(.,.)स्थानापन्न(डीलिम)पैट(डीलिम)उत्तर(डीलिम)[क्यूसीपीजी]
(।,।)विकल्प&
पैट खोजें और इसे रिप्लाई से बदलें। लेवी प्रत्येक पर एक बार पैट की तलाश करेगा
लाइन बनाएं और इसे रिप्लाई से बदलें। सीमांकक कोई भी एएससीआई वर्ण हो सकता है।
पैटर्न एक खोज पैटर्न की तरह ही एक नियमित अभिव्यक्ति है।
आप प्रतिस्थापन स्ट्रिंग में पैटर्न के कुछ हिस्सों को शामिल कर सकते हैं; में एक '&'
प्रतिस्थापन पैटर्न संपूर्ण स्रोत पैटर्न में प्रतिलिपि बनाता है, इसलिए यदि आप 'sub/this/&' करते हैं
और वह/जी', 'यह' के प्रत्येक उदाहरण को 'यह और वह' से बदल दिया जाएगा। भी,
आप \( और \) तर्क मेटा का उपयोग करके पैटर्न के कुछ हिस्सों को बाहर खींच सकते हैं-
पात्र। \( & \) द्वारा प्राप्त तर्कों को प्रतिस्थापन स्ट्रिंग में डाल दिया जाता है
हर जगह आप \1..\9 करते हैं [ \1 वह पहला तर्क है जिसे आप \( & \) ] के साथ सेट करते हैं।
इसलिए, यदि आप दो सबस्ट्रिंग के क्रम को उलटना चाहते हैं, तो आप कर सकते हैं
'उप/\(स्ट्रिंग1\)\(स्ट्रिंग2\)/\2\1/'।
स्थानापन्न और अंतिम प्रतिस्थापन पुनः करता है।
विकल्प:
क्यू, सी स्थानापन्न करने से पहले, प्रभावित पंक्ति प्रदर्शित करें और आपके टाइप करने की प्रतीक्षा करें
चरित्र। यदि आप 'y' टाइप करते हैं, तो यह प्रतिस्थापन करेगा। 'q' स्थानापन्न को निरस्त करता है,
'ए' शेष परिवर्तन बिना संकेत दिए करता है, और 'एन' ऐसा नहीं करता है।
p परिवर्तन के बाद प्रभावित पंक्तियों को प्रिंट करें।
g वैश्विक स्तर पर परिवर्तन करें. अर्थात्, किसी पंक्ति पर पैट की प्रत्येक घटना के लिए ऐसा करें,
सिर्फ एक बार के बजाय.
पूर्ववत फ़ाइल में अंतिम संशोधन पूर्ववत करें (सिवाय :edit, :next, :rm, या :write.) आप
किसी फ़ाइल में केवल अंतिम परिवर्तन को पूर्ववत किया जा सकता है - पूर्ववत को परिवर्तन के रूप में गिना जाता है। :पूर्ववत करें का अनुसरण किया गया
:undo फ़ाइल पर कुछ नहीं करता है।
अनमैप(चाबी)
मैक्रो को अपरिभाषित करें (मानचित्र देखें)।
दृश्य[सूची]
यदि आपने "Q" या "execmode" द्वारा कमांड मोड में प्रवेश किया है, तो विज़ुअल मोड पर वापस लौटें। अगर आप
एक तर्क सूची प्रदान करें, यह उस सूची पर `:next' भी करता है।
संस्करण
दिखाएँ कि यह तटबंध का कौन सा संस्करण है।
(.,.)लिखना [फ़ाइल]
किसी फ़ाइल में पंक्तियाँ लिखें. यदि आप 'फ़ाइल' में सब कुछ लिखते हैं, तो फ़ाइल नाम सेट हो जाता है
'फ़ाइल' करने के लिए, और यदि आप कोई फ़ाइल निर्दिष्ट नहीं करते हैं, तो लेवी फ़ाइल नाम लिख देगा।
(.,.)wq [फ़ाइल]
किसी फ़ाइल में लिखें, फिर छोड़ें।
(.,.)झटका
फ़ाइल से यैंक लाइनें यैंक बफ़र में, बाद में "पुट" के साथ पुटबैक के लिए।
बाहर निकलें[!] वर्तमान फ़ाइल में परिवर्तन लिखें, फिर बाहर निकलें। यदि इसमें अधिक फ़ाइलें हैं
arglist, "exit!" का प्रयोग करें
![आज्ञा]
आदेश निष्पादित करें.
उदाहरण:
!ls => एक 'ls' करता है।
यह कमांड केवल GEMDOS, MSDOS, RMX और Unix के अंतर्गत उपलब्ध है।
($) = संबोधित पंक्ति का पंक्ति क्रमांक बतायें। /end/= आपको इसकी लाइन संख्या देता है
अगली पंक्ति जिस पर 'अंत' है।
दृश्य मोड कमानों
विज़ुअल मोड कमांड आपको इधर-उधर ले जाते हैं और फ़ाइल को संशोधित करते हैं। करने के लिए आंदोलन आदेश हैं
कर्सर को विभिन्न वस्तुओं द्वारा ले जाएँ।
विवरण में, (#) का अर्थ वैकल्पिक गिनती है। यदि किसी कमांड में वैकल्पिक गिनती है,
यह आपको बताएगा कि कोष्ठक में गिनती क्या करती है। ए (*) का मतलब है कि कमांड हो सकता है
डिलीट, यैंक और चेंज कमांड में उपयोग किया जाता है।
गिनती अंकों को दर्ज करके बनाई जाती है। यदि आप '45' टाइप करते हैं, तो गिनती 45 पर सेट हो जाएगी
गिनती रद्द करें, ESC टाइप करें।
यह खंड कभी-कभी 'व्हाट्सएप' पर चर्चा करता है। व्हाइटस्पेस टैब, स्पेस और अंत है
लाइन.
कैसे la प्रदर्शन कार्य
स्क्रीन पर अक्षर वैसे ही प्रदर्शित होते हैं जैसी आप अपेक्षा करते हैं, सिवाय इसके
गैर-मुद्रण वर्णों को ^x के रूप में दिखाया जाता है, और टैब रिक्त स्थान तक विस्तारित होते हैं (जब तक कि आप सेट नहीं करते)।
विकल्प सूची, फिर वे ^I के रूप में दिखाते हैं।) नियंत्रण वर्ण या टैब पर बैठते समय,
कर्सर को प्रदर्शित प्रथम वर्ण पर रखा गया है। यदि आप कर्सर को किसी अन्य पर ले जाते हैं
उनमें से भाग (जे या के के माध्यम से - नीचे देखें), कोई भी परिवर्तन अगले वर्ण से शुरू होगा।
लेवी फ़ाइल मार्कर का अंत प्रदर्शित नहीं करता है, लेकिन फ़ाइल के अंत से पहले की पंक्तियाँ प्रदर्शित होती हैं
~ रेखाओं द्वारा निरूपित।
यदि सूची सेट है, तो टैब ^I के रूप में प्रदर्शित होते हैं, और पंक्ति का अंत $ के रूप में प्रदर्शित होता है।
यदि कोई लाइन स्क्रीन के लिए बहुत लंबी है, तो वह स्क्रीन के अंत से गायब हो जाएगी।
लेवी आपके द्वारा सौंपे गए किसी भी स्क्रीन रिज़ॉल्यूशन और किसी भी मोनोस्पेस्ड फ़ॉन्ट को संभाल लेगा (यदि आप हैं)।
उदाहरण के लिए, कम रिज़ॉल्यूशन में चलने पर लेवी आपको 25x40 विंडो देगा।)
दृश्य मोड आज्ञाओं
^A स्क्रीन के नीचे एक डिबगिंग संदेश दिखाएँ। यह बिल्कुल भी उपयोगी नहीं है
जब तक आप संपादक को डिबग नहीं कर रहे हों। इसे नजरअंदाज करो।
(#)^डी स्क्रीन को आधी स्क्रीन नीचे स्क्रॉल करें। यदि कोई गिनती निर्दिष्ट है, तो नीचे स्क्रॉल करें
पंक्तियों की निर्दिष्ट संख्या.
^E 1 पंक्ति नीचे स्क्रॉल करें (1^D के लिए आशुलिपि)
^G फ़ाइल आँकड़े दिखाएँ. बिल्कुल ':फ़ाइल' की तरह।
(*)(#)^एच
कर्सर को बाईं ओर एक अक्षर (गिनती) ले जाएँ।
^I स्क्रीन को फिर से बनाएं।
(*)(#)^जे
एक (गिनती) पंक्तियाँ नीचे ले जाएँ। जब आप ऊपर या नीचे जाने के लिए ^J और ^K (नीचे) का उपयोग करते हैं
पंक्तियाँ, कर्सर उसी कॉलम में रहेगा, भले ही वह a के मध्य में हो
टैबस्टॉप करें या किसी पंक्ति के अंत से आगे निकलें।
(*)(#)^के
एक (गिनती) पंक्तियाँ ऊपर ले जाएँ।
(*)(#)^एल
एक अक्षर को दाईं ओर ले जाएं (गिनें)।
(*)(#)^एम
अगली पंक्ति में पहले गैर-श्वेत स्थान पर जाएँ। यदि कोई गिनती निर्दिष्ट है, तो आगे बढ़ें
पहली गैर-श्वेत गिनती पंक्तियाँ नीचे।
(#)^यू स्क्रीन को आधा पृष्ठ ऊपर स्क्रॉल करें। यदि कोई गिनती निर्दिष्ट है, तो गिनती पंक्तियों को ऊपर स्क्रॉल करें।
^Y स्क्रीन को 1 लाइन ऊपर स्क्रॉल करें (1^यू के लिए शॉर्टहैंड)
(#)ए कर्सर के बाद टेक्स्ट डालें. यदि आप गिनती देते हैं, तो प्रविष्टि दोहराई जाएगी
समय गिनें (40आई-ईएससी आपको 40 डैश की एक लाइन देगा)।
इन्सर्ट मोड में कमांड विज़ुअल और कमांड मोड के लिए समान हैं।
(*)(#)बी
अंतिम शब्द की शुरुआत में जाएँ (गिनती का 'वाँ शब्द पीछे)। एक शब्द है एक
अल्फ़ान्यूमेरिक वर्णों का संग्रह (a-z0-9$_#) या कोई अन्य गैर-श्वेत वर्ण
(यानी स्पेस, टैब, ईओएलएन के अलावा कुछ भी)।
c किसी वस्तु को बदलें. परिवर्तन किसी ऑब्जेक्ट को हटा देता है, फिर बिना सम्मिलित मोड में प्रवेश करता है
स्क्रीन को दोबारा बनाना। जब आप इसे बदलने वाली वस्तु बताते हैं, तो लेवी '$' लगाता है
वस्तु के अंतिम अक्षर पर. आप पीछे की ओर नहीं बदल सकते.
ऑब्जेक्ट '(*)' से चिह्नित कोई भी विज़ुअल मोड कमांड हो सकता है। उदाहरण के लिए, 'c4l'
लाइन के अगले 4 अक्षरों को किसी और चीज़ में बदल देगा। (4सीएल भी ऐसा ही करता है
बात - 4c4l इस पंक्ति पर अगले 16 अक्षर बदल देता है।)
'सीसी' पूरी लाइनें बदल देगा।
किसी वस्तु को बदलते, हटाते या हिलाते समय, इसे एक यैंक बफर में रखा जाएगा,
जहां इसे 'पी' या 'पी' कमांड द्वारा पुनर्प्राप्त किया जा सकता है।
(#)डी किसी ऑब्जेक्ट को हटाएँ. 'सीसी' की तरह, 'डीडी' पूरी लाइनों को प्रभावित करता है।
(*)(#)इ
वर्तमान शब्द के अंत तक जाएँ.
(*)(#)f(x)
वर्तमान पंक्ति पर किसी वर्ण की अगली (गणना'वीं) घटना ज्ञात करें। के लिए
उदाहरण के लिए, यदि कर्सर पंक्ति 'abcdef' के पहले अक्षर पर है,
"ff" टाइप करने पर कर्सर 'f' पर आ जाएगा।
(*)(#)एच
एक अक्षर को बाएँ ले जाएँ (गिनें)। बिल्कुल ^एच की तरह।
(#)मैं कर्सर पर अक्षर सम्मिलित करना प्रारंभ करें. यदि आप कोई गिनती निर्दिष्ट करते हैं, तो Insertion
गिनती बार दोहराया जाएगा.
(*)(#)जे
एक (गिनती) पंक्तियाँ नीचे ले जाएँ। बिल्कुल ^जे की तरह.
(*)(#)क
एक (गिनती) पंक्तियाँ ऊपर ले जाएँ। बिलकुल ^K जैसा.
,बी (*) (#)एल
एक अक्षर को दाईं ओर ले जाएँ (गिनें)। बिल्कुल ^L की तरह.
एम(एक्स) मार्कर (x) सेट करें। 26 मार्कर उपलब्ध हैं (एज़)। आप एक मार्कर पर जा सकते हैं
'या' कमांड का उपयोग करके।
(*)n खोज पैटर्न की अगली घटना का पता लगाएं। जब आप / या के साथ कोई खोज करते हैं?
कमांड, लेवी आपके द्वारा खोजे गए पैटर्न और दिशा को याद रखेगा। 'एन'
पैटर्न के लिए एक ही दिशा में खोज करेगा, 'एन' विपरीत दिशा में खोज करेगा
दिशा.
o सम्मिलन के लिए वर्तमान लाइन के नीचे एक लाइन खोलें।
p कर्सर के बाद खींचे गए/हटाए गए टेक्स्ट को वापस रखें। डिलीट द्वारा टेक्स्ट को झटका दिया जाता है
(डी,एक्स,एक्स,डी), बदलें (सी,सी,एस,एस), और यैंक (वाई,वाई) कमांड।
(#)आर(एक्स)
वर्णों (पंक्ति के अंत तक) को (x) से बदलें। '4ra' अगले 4 को बदल देगा
कर्सर के बाद अक्षर 'आआ' में।
(#)एस एक (गिनती) वर्ण बदलें। (#)सीएल के लिए आशुलिपि।
(*)(#)t(x)
वर्तमान पंक्ति पर किसी वर्ण तक ऊपर जाएँ। यदि आप के पहले अक्षर पर हैं
पंक्ति 'abcdef' और आप 'tf' टाइप करते हैं, आप अंत में 'e' पर बैठेंगे।
u अंतिम संशोधन पूर्ववत करें. आप :edit, :next, को छोड़कर किसी भी संशोधन आदेश को पूर्ववत कर सकते हैं।
:आरएम, या :लिखें। (बिल्कुल वैसे :पूर्ववत करें)।
(*)(#)वी
पिछले (गिनतीवें) शब्द के बिल्कुल अंत पर वापस जाएँ। के लिए 'बी' देखें
किसी शब्द की परिभाषा.
(*)(#) डब्ल्यू
अगले (गिनतीवें) शब्द की बिल्कुल शुरुआत तक जाएँ।
(#)एक्स आगे से एक (गिनती) अक्षर हटाएँ। (#)dl के लिए आशुलिपि।
y किसी वस्तु को बाद में उपयोग के लिए पुट द्वारा यैंक करना। 'yy' पूरी पंक्तियों को हिलाता है।
A पंक्ति के अंत में पाठ जोड़ें. $a के लिए आशुलिपि.
(*)(#)बी
वर्तमान शब्द की शुरुआत में जाएँ. बिल्कुल 'बी' की तरह.
नोट: यह ग़लत है. बड़े अक्षरों में आंदोलन आदेश चाहिए, और होंगे
भविष्य, अंतरिक्ष-सीमांकित शब्दों द्वारा आंदोलन के लिए उपयोग किया जाएगा।
C पंक्ति के अंत में बदलें. सी$ के लिए आशुलिपि.
D पंक्ति के अंत तक हटाएँ. d$ के लिए आशुलिपि।
(*)(#)एफ(एक्स)
वर्तमान पंक्ति पर किसी वर्ण की पहली (गिनती) पिछली घटना पर जाएँ।
यदि आप 'एबीसीडीईएफ' पंक्ति के अंत में बैठे हैं, तो "एफए" टाइप करने से आप पीछे चले जाएंगे
पंक्ति के आरंभ में 'ए' तक।
(*)(#)जी
गोटो लाइन. यदि आप कोई गिनती निर्दिष्ट करते हैं, तो लेवी उस रेखा पर चला जाएगा, और यदि कोई गिनती नहीं है
गिनती करें, लेवी फ़ाइल के पूर्ण अंत तक चला जाता है।
फ़ाइल की शुरुआत में जाने के लिए, "1G" टाइप करें। अंत तक, बस "जी"।
(*)H स्क्रीन के शीर्ष पर पहले गैर-श्वेत वर्ण पर जाएँ।
I वर्तमान पंक्ति के अंत में डालें. $i के लिए आशुलिपि.
(#)जे दो (गिनती+1) पंक्तियों को एक साथ जोड़ें। जुड़ने से अंत में दूसरी पंक्ति जुड़ जाती है
पहला, उनके बीच एक जगह रखना। यदि पहली पंक्ति रिक्त स्थान में समाप्त होती है,
लेवी एक जगह में नहीं डालेंगे.
(*)L स्क्रीन की अंतिम पंक्ति पर अंतिम गैर-श्वेत वर्ण पर जाएँ।
(*)M स्क्रीन के मध्य में पहले गैर-श्वेत वर्ण पर जाएँ।
O वर्तमान लाइन के ऊपर एक लाइन खोलें. अन्यथा 'ओ' की तरह ही काम करता है।
P यैंक बफ़र को कर्सर पर वापस रखें। अन्यथा 'पी' की तरह ही काम करता है।
Q दर्ज करें और कमांड मोड में रहें। बिल्कुल कमांड की तरह :exec. वापस पाने के लिए
विज़ुअल मोड, आपको 'विज़ुअल' कमांड दर्ज करना होगा।
R मोड बदलें. इन्सर्ट मोड का एक सीमित उपसमुच्चय जो वर्णों को अंत तक अधिलेखित कर देता है
रेखा की। सभी सामान्य इन्सर्ट मोड कमांड लागू होते हैं। यदि आप a को अधिलेखित करते हैं
चरित्र, फिर इसे ^H,^U, या ^W के साथ वापस करें, यह आपके बाहर निकलने के बाद फिर से दिखाई देगा
मोड बदलें.
एस्केप निकास मोड को प्रतिस्थापित करते हैं।
नोट: एक बग के कारण, a में प्रवेश करना रिप्लेस मोड में आपको वापस छोड़ दिया जाएगा
त्रुटि के साथ दृश्य मोड. आपके द्वारा किए गए प्रतिस्थापन बने रहेंगे.
S वर्णों को पीछे की ओर बदलें. (#)ch के लिए आशुलिपि।
(*)(#)टी(एक्स)
वर्तमान पंक्ति पर वर्ण पर वापस जाएँ। यदि आप के अंतिम अक्षर पर हैं
लाइन 'एबीसीडीईएफ', "टा" टाइप करने पर आप वापस 'बी' पर चले जाएंगे।
(*)(#)डब्ल्यू
शब्द के अंत की ओर बढ़ें. बिल्कुल 'ई' की तरह.
(#)एक्स वर्णों को पीछे की ओर हटाएँ. (#)ध के लिए आशुलिपि।
Y पंक्ति के अंत तक यैंक. Y$ के लिए आशुलिपि।
ZZ वर्तमान फ़ाइल में परिवर्तन लिखें और यदि अंतिम फ़ाइल arglist में है तो बाहर निकलें। बिल्कुल वैसा ही :xit.
(*)(#)$
पंक्ति के अंत में जाएँ. यदि आप गिनती देते हैं, तो (गिनती-1) पंक्ति के अंत तक जाएँ
नीचे (इसलिए 2$ आपको अगली पंक्ति के अंत में ले जाता है।)
0 वर्तमान पंक्ति की शुरुआत में जाएँ. 0 के लिए आशुलिपि|
(#)! किसी बाहरी प्रोग्राम के माध्यम से किसी ऑब्जेक्ट को पाइप करें। जैसे 'सीसी', '!!' संपूर्ण पंक्तियों को प्रभावित करता है.
(*)% मेल खाने वाले ब्रैकेट, कोष्ठक, या स्क्विग्ली ब्रैकेट ढूंढें। यदि आप नहीं बैठे हैं
एक '[]{}()', लेवी वर्तमान लाइन पर उनमें से एक के लिए आगे खोज करेगा
जो कुछ भी मिले उसका मिलान करें।
[स्थान]
वर्तमान पंक्ति पर पहले गैर-श्वेत वर्ण पर जाएँ।
& अंतिम प्रतिस्थापन आदेश पुनः करें.
(*)(#){
गिनती के पैराग्राफ की शुरुआत में वापस जाएँ। एक अनुच्छेद को a द्वारा सीमांकित किया जाता है
रिक्त पंक्ति।
(*)(#)}
गिनती के पैराग्राफ के अंत तक आगे बढ़ें।
(*)(#)(
गिनतीवें वाक्य की शुरुआत में वापस जाएँ। एक वाक्य को a द्वारा सीमांकित किया जाता है
., ए !, या ए ? उसके बाद एक स्थान, एक टैब, या पंक्ति का अंत।
(*)(#))
गिनतीवें वाक्य के अंत तक आगे बढ़ें।
(*)(#)-
(गिनती'वीं) पिछली पंक्ति पर जाएँ, पहली गैर-श्वेत।
(*)(#)+
(गिनती'वें) अगली पंक्ति पर जाएँ, पहली गैर-श्वेत।
(#)~ अगले गिनती वर्णों का मामला बदलें. अपरकेस लोअरकेस बन जाता है,
लोअरकेस अपरकेस बन जाता है।
(*)`(एक्स)
चिह्न (x) की सटीक स्थिति पर जाएँ। कुछ के लिए एक विशेष चिह्न होता है
विज़ुअल मोड मूव का अर्थ है कमांड - '' आपको वहीं ले जाएगा जहां आप पहले थे
अंतिम (,),',`,G,/,?,n,N कमांड।
: एक कमांड मोड कमांड निष्पादित करें। जब आदेश पूरा हो जाएगा, तो यह वापस आ जाएगा
विज़ुअल मोड यदि यह आउटपुट की एक पंक्ति उत्पन्न करता है, लेकिन यदि यह स्क्रीन को स्क्रॉल करता है, तो लेवी
विज़ुअल मोड पर लौटने से पहले [अधिक] संकेत देगा। यदि आप इसके उत्तर में : टाइप करते हैं
[अधिक] प्रॉम्प्ट, लेवी एक और कमांड के लिए कमांड मोड में रहेगा।
(#)<(#)
एक वस्तु को बाईं ओर शिफ्ट करें (गिनें)। यदि आप दूसरी गिनती निर्दिष्ट करते हैं, तो लेवी इसे स्थानांतरित कर देगा
ऑब्जेक्ट ने इतने सारे कॉलम छोड़ दिए हैं - यदि आप ऐसा नहीं करते हैं, तो उन्हें शिफ्टविड्थ में स्थानांतरित कर दिया जाएगा
कॉलम।
यह एक विनाशकारी बदलाव है. यदि बदलाव बाएँ हाशिए से आगे बढ़ेगा, तो
वस्तुओं को बाएं हाशिये तक ले जाया जाएगा लेकिन इससे आगे नहीं।
अन्य ऑब्जेक्ट मूवमेंट कमांड की तरह, '<<' पूरी लाइनों को प्रभावित करेगा।
(#)>(#)
एक वस्तु को दाईं ओर शिफ्ट करें (गिनें)। बिल्कुल < की तरह, सिवाय इसके कि यह वस्तुओं को अतीत में स्थानांतरित नहीं करेगा
स्क्रीन का दायां हाशिया. यदि आप किसी वस्तु को दाएँ हाशिये से आगे खिसकाते हैं
स्क्रीन, इसके सभी इंडेंट हटा दिए जाएंगे और यह बाईं ओर समाप्त हो जाएगी
मार्जिन।
. अंतिम संशोधन आदेश दोहराएँ. (पूर्ववत करने को छोड़कर)
(*)? पीछे की ओर पैटर्न खोजें. एस्केप खोज पैटर्न और एक खाली पैटर्न को निरस्त कर देता है
यानी आखिरी पैटर्न को दोबारा खोजें.
(*)/ आगे की ओर पैटर्न खोजें. अन्यथा जैसे?.
(#) | निर्दिष्ट कॉलम पर जाएँ. यदि आपके पास गिनती नहीं है, तो कॉलम 0 पर जाएँ।
नियमित अभिव्यक्ति
लेवी एक पैटर्न मैच के दौरान कुछ पात्रों को विशेष अर्थ देता है। चरित्र
"।" किसी एक वर्ण से मेल खाएगा, वर्ण "*" शून्य या अधिक अवसरों से मेल खाएगा
पिछला वर्ण (इसलिए, a* 'a','aa','aaa', आदि से मेल खाएगा, या यह बिल्कुल भी मेल नहीं खाएगा)।
यदि कोई पैटर्न "^" से शुरू होता है, तो यह केवल पंक्ति की शुरुआत में ही मेल खाएगा, और
"$" से समाप्त होने वाले पैटर्न केवल पंक्ति के अंत में मेल खाएंगे।
कोष्ठक ('[]') का भी विशेष अर्थ होता है। उनका मतलब है किसी एक पात्र से मेल खाना
कोष्ठक के अंदर. '[एबीसी]' 'ए', 'बी', या 'सी' से मेल खाएगा। आप की एक सीमा निर्दिष्ट कर सकते हैं
डैश (-) का उपयोग करके कोष्ठक के अंदर वर्ण। '[az]' किसी भी छोटे अक्षर से मेल खाएगा
वर्णमाला वर्ण. यदि ^ ब्रैकेट में पहला अक्षर है, तो इसका मतलब किसी से मेल खाता है
कोष्ठक में दिए गए वर्णों को छोड़कर। '[^abc]' 'a', 'b', या को छोड़कर किसी भी चीज़ से मेल खाएगा
'सी'।
बैकस्लैश इन वर्णों के लिए विशेष अर्थ निकालता है, लेकिन '\t' एक टैब निर्दिष्ट करता है, और
\( & \) एक पैटर्न के अंदर तर्कों को सीमांकित करें (केवल :substitute द्वारा उपयोग किया जाता है।) पैटर्न
\< और \> का भी विशेष अर्थ है; वे अल्फ़ा-न्यूमेरिक के प्रारंभ और अंत से मेल खाते हैं
टोकन।
यदि आप संपादक चर 'जादू' को बंद कर देते हैं, तो उपरोक्त में से कोई भी वर्ण नहीं होगा
एक पैटर्न के अंदर विशेष अर्थ (देखें 'सेट')।
कुछ उदाहरण पैटर्न:
^अंत$ ऐसी पंक्ति ढूंढें जो केवल 'अंत' हो।
[ईई][एनएन][डीडी]
मामले को नज़रअंदाज करते हुए एक 'अंत' खोजें।
[ए-ज़ा-ज़][ए-ज़ा-ज़0-9]*
अगला पहचानकर्ता खोजें.
([*].*[*])
अगली एक-पंक्ति वाली पास्कल टिप्पणी ढूंढें।
'द' की अगली घटना ज्ञात कीजिए।
सीमाएं
लेवी केवल 256000 वर्णों तक की फ़ाइलों को संपादित कर सकता है। ^M का उपयोग इसकी आंतरिक रेखा के रूप में किया जाता है
विभाजक, इसलिए ^M डालने से दिलचस्प परिणाम होंगे।
onworks.net सेवाओं का उपयोग करके ऑनलाइन तटबंध का उपयोग करें