2009-03-27 13 views
15

मुझे कुछ प्रोग्रामिंग भाषाओं के आसपास अपना रास्ता पता चला है, और मैं कमांड लाइन टेक्स्ट एडिटर बनाने में अपना हाथ आजमा देना चाहता हूं - कुछ ऐसा जो टर्मिनल में चलता है, जैसे विम/एमैक्स/नैनो, लेकिन शुद्ध पाठ (कोई guis, कृपया)। अधिमानतः, मैं इसे अजगर में करना चाहता हूं। मैं कहाँ से प्रारम्भ करूँ? क्या कमांड लाइन अनुप्रयोग करने के लिए कोई (पायथन) पुस्तकालय हैं?मैं कमांड लाइन टेक्स्ट एडिटर कैसे बना सकता हूं?

+0

यदि आपको चल रही परियोजनाएं मिलती हैं, तो कृपया हमें बताएं। मुझे अजगर में लिखे गए एक विम-जैसा संपादक और पित्टन का उपयोग स्क्रिप्टिंग भाषा के रूप में देखना पसंद है ... –

उत्तर

18

पायथन curses मॉड्यूल का प्रयास करें, यह एक कमांड लाइन ग्राफ़िक ऑपरेशन लाइब्रेरी है।

+4

आज बच्चे! जब मैं कोड सीख रहा था, हमारे पास शाप नहीं था, हमारे पास टेलेटिप थे! –

+5

मेरे युवा दिन में हमें शुरू करने से पहले सर्किट बोर्डों को हाथ से बनाना पड़ा; पी –

+6

मेरे दिन में, हमने विशाल, बोनफायर-समर्थित डिस्प्ले पर 1-फुट स्क्वायर पिक्सेल को प्रकट करने और छिपाने के लिए कोग और भाप का उपयोग किया जो मील तक फैला हुआ था , और पूरी बात व्यर्थ थी जब तक कि कम से कम 100 gnomes की एक प्रशिक्षित टीम नहीं थी। –

1

ठीक है, आप जीयूआई द्वारा क्या मतलब है? यदि आप बस कुछ ऐसा बनाना चाहते हैं जिसे कंसोल पर इस्तेमाल किया जा सके, तो पाइथन मानक लाइब्रेरी में curses मॉड्यूल देखें, जो आपको कंसोल पर एक प्रकार का मूल जीयूआई अनुकरण करने की अनुमति देता है।

5

शाप प्रकार पुस्तकालयों और संसाधनों शाब्दिक यूजर इंटरफेस में आपको मिल जाएगा, और प्रदान करते हैं बहुत अच्छा है, अपेक्षाकृत खिड़कियां, मेनू, संपादकों, आदि

उपयोग करने के लिए तो फिर तुम कोड पर प्रकाश डाला मॉड्यूल में देखना चाहता हूँ आसान अजगर के लिए।

यह एक मजेदार प्रक्रिया है जो पाठकीय इंटरफेस की सीमाओं से निपटती है, और आप इस सड़क पर जाकर बहुत कुछ सीख सकते हैं। सौभाग्य!

-Adam

+0

धन्यवाद - क्या आपके पास कोड हाइलाइटिंग मॉड्यूल के लिए कोई अच्छी सिफारिश है? मैं पिक्चर दस्तावेज के चारों ओर पोकिंग कर रहा था, लेकिन ऐसा नहीं लगता कि यह रीयल-टाइम सिंटैक्स हाइलाइटिंग के लिए बनाया गया था। क्या पेंडल रीयल-टाइम सिंटैक्स हाइलाइटिंग कर सकते हैं, या क्या ऐसे अन्य मॉड्यूल हैं जिन्हें मुझे देखना चाहिए? – So8res

+0

प्योंग वास्तविक समय कर सकते हैं लेकिन थोड़ा अक्षम हो सकता है। – fread2281

5

एक और विकल्प यदि आप शाप में उतरने के बिना टीयूआई (टेक्स्ट यूजर इंटरफेस) लिखना चाहते हैं तो Snack है, जो Newt के साथ आता है।

2

कोई गंभीर सुझाव नहीं: line editor बिना शाप के लागू किया जा सकता है।

ये चीजें बहुत ही प्राचीन हैं, और काम करने के लिए बहुत मज़ा नहीं है। लेकिन उन्हें बहुत कम कोड के साथ कार्यान्वित किया जा सकता है, और आपको फ़ाइल स्थिति को बनाए रखने के लिए विभिन्न योजनाओं के साथ बेवकूफ़ बनाने का मौका मिलेगा स्मृति में बहुत जल्दी।

और वे आपको शुरुआती सत्तर के प्रोग्रामर के संपर्क में डाल देंगे (जब उनके पास टेलेटिप और पहली ग्लास टेलीलेट्स थीं, लेकिन पेंच कार्ड के बाद थोड़ा सा था ...)।

2

पायथन लाइब्रेरी का काफी संदर्भ नहीं है, लेकिन The Craft of Text Editing क्रेग ए फिन्सथ द्वारा आपकी रुचि हो सकती है।

6

आज बच्चे! शीश! जब मैं शुरू कर रहा था, श्राप व्यापक रूप से उपयोग में नहीं था!

मेरा पहला पाठ संपादक वास्तविक पेपर (नहीं एक स्क्रॉल स्क्रीन के साथ एक दार्शनिक "TTY" डिवाइस!)

यह अभी भी एक तरह से संपादित करने के लिए के रूप में अच्छी तरह से काम करता है के साथ वास्तविक यांत्रिक टेलीटाइप उपकरणों पर काम किया।

आदेशों का एक समूह लागू करने के लिए cmd मॉड्यूल का उपयोग करें। संकेतों के लिए 'पूर्व' मैन पेज का उपयोग करें जो आपको चाहिए। वीआई आदेशों के बारे में मत पढ़ो; विम के बारे में पढ़ने से बचें।

केवल "EX COMMANDS" अनुभाग के लिए पुराने मैन पेज देखें। उदाहरण के लिए, यहां: http://www.manpagez.com/man/1/ex/

संलग्न, जोड़ें, बदलें, हटाएं, वैश्विक, सम्मिलित करें, शामिल हों, सूची बनाएं, स्थानांतरित करें, प्रिंट करें, छोड़ें, विकल्प दें और कमांड लिखें और आप खुश रहेंगे।

+0

"कंप्यूटर" के साथ मेरा पहला इंटरैक्शन एक ध्वनिक युग्मित रिमोट टीटीवी पर था। हां, यह पिताजी के कार्यालय में एक मेनफ्रेम था, और मुझे इसके साथ कुछ भी दिलचस्प करने की अनुमति नहीं थी। – dmckee

+0

मेरा पहला टीटीवी हार्ड-वायर्ड था। शायद 110 BAUD। मुझे याद है जब 300 बीएयूडी एक बड़ा सौदा था। –

संबंधित मुद्दे