मुझे कुछ प्रोग्रामिंग भाषाओं के आसपास अपना रास्ता पता चला है, और मैं कमांड लाइन टेक्स्ट एडिटर बनाने में अपना हाथ आजमा देना चाहता हूं - कुछ ऐसा जो टर्मिनल में चलता है, जैसे विम/एमैक्स/नैनो, लेकिन शुद्ध पाठ (कोई guis, कृपया)। अधिमानतः, मैं इसे अजगर में करना चाहता हूं। मैं कहाँ से प्रारम्भ करूँ? क्या कमांड लाइन अनुप्रयोग करने के लिए कोई (पायथन) पुस्तकालय हैं?मैं कमांड लाइन टेक्स्ट एडिटर कैसे बना सकता हूं?
उत्तर
पायथन curses मॉड्यूल का प्रयास करें, यह एक कमांड लाइन ग्राफ़िक ऑपरेशन लाइब्रेरी है।
आज बच्चे! जब मैं कोड सीख रहा था, हमारे पास शाप नहीं था, हमारे पास टेलेटिप थे! –
मेरे युवा दिन में हमें शुरू करने से पहले सर्किट बोर्डों को हाथ से बनाना पड़ा; पी –
मेरे दिन में, हमने विशाल, बोनफायर-समर्थित डिस्प्ले पर 1-फुट स्क्वायर पिक्सेल को प्रकट करने और छिपाने के लिए कोग और भाप का उपयोग किया जो मील तक फैला हुआ था , और पूरी बात व्यर्थ थी जब तक कि कम से कम 100 gnomes की एक प्रशिक्षित टीम नहीं थी। –
Curses Programming in Python और this पर भी एक नज़र डालें।
ठीक है, आप जीयूआई द्वारा क्या मतलब है? यदि आप बस कुछ ऐसा बनाना चाहते हैं जिसे कंसोल पर इस्तेमाल किया जा सके, तो पाइथन मानक लाइब्रेरी में curses
मॉड्यूल देखें, जो आपको कंसोल पर एक प्रकार का मूल जीयूआई अनुकरण करने की अनुमति देता है।
शाप प्रकार पुस्तकालयों और संसाधनों शाब्दिक यूजर इंटरफेस में आपको मिल जाएगा, और प्रदान करते हैं बहुत अच्छा है, अपेक्षाकृत खिड़कियां, मेनू, संपादकों, आदि
उपयोग करने के लिए तो फिर तुम कोड पर प्रकाश डाला मॉड्यूल में देखना चाहता हूँ आसान अजगर के लिए।
यह एक मजेदार प्रक्रिया है जो पाठकीय इंटरफेस की सीमाओं से निपटती है, और आप इस सड़क पर जाकर बहुत कुछ सीख सकते हैं। सौभाग्य!
-Adam
धन्यवाद - क्या आपके पास कोड हाइलाइटिंग मॉड्यूल के लिए कोई अच्छी सिफारिश है? मैं पिक्चर दस्तावेज के चारों ओर पोकिंग कर रहा था, लेकिन ऐसा नहीं लगता कि यह रीयल-टाइम सिंटैक्स हाइलाइटिंग के लिए बनाया गया था। क्या पेंडल रीयल-टाइम सिंटैक्स हाइलाइटिंग कर सकते हैं, या क्या ऐसे अन्य मॉड्यूल हैं जिन्हें मुझे देखना चाहिए? – So8res
प्योंग वास्तविक समय कर सकते हैं लेकिन थोड़ा अक्षम हो सकता है। – fread2281
मैं उत्कृष्ट urwid टूलकिट (http://excess.org/article/2009/03/urwid-0984-released) की सिफारिश करेंगे - यह सीधे शाप से बहुत आसान उपयोग करने के लिए है।
कोई गंभीर सुझाव नहीं: line editor बिना शाप के लागू किया जा सकता है।
ये चीजें बहुत ही प्राचीन हैं, और काम करने के लिए बहुत मज़ा नहीं है। लेकिन उन्हें बहुत कम कोड के साथ कार्यान्वित किया जा सकता है, और आपको फ़ाइल स्थिति को बनाए रखने के लिए विभिन्न योजनाओं के साथ बेवकूफ़ बनाने का मौका मिलेगा स्मृति में बहुत जल्दी।
और वे आपको शुरुआती सत्तर के प्रोग्रामर के संपर्क में डाल देंगे (जब उनके पास टेलेटिप और पहली ग्लास टेलीलेट्स थीं, लेकिन पेंच कार्ड के बाद थोड़ा सा था ...)।
पायथन लाइब्रेरी का काफी संदर्भ नहीं है, लेकिन The Craft of Text Editing क्रेग ए फिन्सथ द्वारा आपकी रुचि हो सकती है।
आज बच्चे! शीश! जब मैं शुरू कर रहा था, श्राप व्यापक रूप से उपयोग में नहीं था!
मेरा पहला पाठ संपादक वास्तविक पेपर (नहीं एक स्क्रॉल स्क्रीन के साथ एक दार्शनिक "TTY" डिवाइस!)
यह अभी भी एक तरह से संपादित करने के लिए के रूप में अच्छी तरह से काम करता है के साथ वास्तविक यांत्रिक टेलीटाइप उपकरणों पर काम किया।
आदेशों का एक समूह लागू करने के लिए cmd
मॉड्यूल का उपयोग करें। संकेतों के लिए 'पूर्व' मैन पेज का उपयोग करें जो आपको चाहिए। वीआई आदेशों के बारे में मत पढ़ो; विम के बारे में पढ़ने से बचें।
केवल "EX COMMANDS" अनुभाग के लिए पुराने मैन पेज देखें। उदाहरण के लिए, यहां: http://www.manpagez.com/man/1/ex/।
संलग्न, जोड़ें, बदलें, हटाएं, वैश्विक, सम्मिलित करें, शामिल हों, सूची बनाएं, स्थानांतरित करें, प्रिंट करें, छोड़ें, विकल्प दें और कमांड लिखें और आप खुश रहेंगे।
"कंप्यूटर" के साथ मेरा पहला इंटरैक्शन एक ध्वनिक युग्मित रिमोट टीटीवी पर था। हां, यह पिताजी के कार्यालय में एक मेनफ्रेम था, और मुझे इसके साथ कुछ भी दिलचस्प करने की अनुमति नहीं थी। – dmckee
मेरा पहला टीटीवी हार्ड-वायर्ड था। शायद 110 BAUD। मुझे याद है जब 300 बीएयूडी एक बड़ा सौदा था। –
एक अन्य विकल्प शाप बिना Python Slang
[न्यूट] (http://en.wikipedia.org/wiki/Newt_(programming_library)) खिचड़ी के शीर्ष पर लिखा गया है।
- 1. मैं रंगीन टेक्स्ट कैसे बना सकता हूं?
- 2. मैं कमांड लाइन से स्कैला + specs2 कैसे चला सकता हूं?
- 3. मैं रूबी में लाइन ब्रेक कैसे बना सकता हूं?
- 4. मैं कमांड लाइन से नोटपैड ++ क्यों लॉन्च नहीं कर सकता?
- 5. मैं कमांड लाइन से प्रोफाइलर कैसे चला सकता हूं?
- 6. मैं डेल्फी में कमांड लाइन प्रोग्राम कैसे चला सकता हूं?
- 7. मैं स्मार्टगिट से कमांड लाइन कैसे शुरू कर सकता हूं?
- 8. मैं एंड्रॉइड कमांड लाइन टूल्स कैसे चला सकता हूं?
- 9. मैं कमांड लाइन से नया फ़ायरबर्ड डेटाबेस कैसे बना सकता हूं?
- 10. मैं ऑथ के साथ कमांड लाइन से नया मोंगोडीबी कैसे बना सकता हूं?
- 11. मैं कमांड लाइन से मैकिंटोश फाइंडर उपनाम कैसे बना सकता हूं?
- 12. मैं हैकेल/gtk2hs में ग्राफिकल कमांड लाइन कैसे बना सकता हूं?
- 13. मैं विंडोज कमांड लाइन से साझा फ़ोल्डर कैसे बना सकता हूं?
- 14. मैं कमांड लाइन से सफारी एक्सटेंशन पैकेज कैसे बना सकता हूं?
- 15. प्रगति को छोड़कर कमांड लाइन में मैं रोबोकॉपी चुप कैसे बना सकता हूं?
- 16. मैं कमांड लाइन का उपयोग कर एक SharePoint 2010 पैकेज कैसे बना सकता हूं?
- 17. मैं ओएसएक्स में कमांड लाइन टूल में जीयूआई फ्रंटएंड कैसे बना सकता हूं?
- 18. मैं ओसीआर कार्यक्रम कैसे बना सकता हूं?
- 19. मैं कमांड लाइन से /etc/apt/sources.list में टेक्स्ट कैसे जोड़ सकता हूं?
- 20. कमांड लाइन
- 21. मैं ओपनएसएसएल कमांड लाइन
- 22. मैं शेलटोस्ट कैसे बना सकता हूं?
- 23. मैं टर्मिनल से टेक्स्ट एडिटर कैसे आमंत्रित करूं?
- 24. मैं रिमोट फाइल कैसे बना सकता हूं?
- 25. मैं कैसे Postgresql कमांड लाइन
- 26. क्या मैं विजुअल स्टूडियो टेक्स्ट एडिटर के कर्सर को बदल सकता हूं?
- 27. jQuery रिच टेक्स्ट एडिटर
- 28. आधुनिक टेक्स्ट एडिटर आर्किटेक्चर
- 29. मैं विजुअल स्टूडियो 2010 टेक्स्ट एडिटर गति को गति कैसे बढ़ा सकता हूं?
- 30. मैं अपने टेक्स्ट एडिटर में एक विशेष चरित्र का कैरेक्टर कोड कैसे ढूंढ सकता हूं?
यदि आपको चल रही परियोजनाएं मिलती हैं, तो कृपया हमें बताएं। मुझे अजगर में लिखे गए एक विम-जैसा संपादक और पित्टन का उपयोग स्क्रिप्टिंग भाषा के रूप में देखना पसंद है ... –