टेक्स्ट एडिटर: Difference between revisions

From Vigyanwiki
m (Deepak moved page पाठ संपादक to टेक्स्ट एडिटर without leaving a redirect)
No edit summary
 
Line 1: Line 1:
{{short description|Computer software used to edit plain text documents}}
{{short description|Computer software used to edit plain text documents}}
{{Self reference|विकिपीडिया के साथ पाठ संपादकों के उपयोग के लिए, विकिपीडिया: पाठ संपादक समर्थन देखें।}}[[File:Leafpad-screenshot.png|right|thumb|यहां दिखाए गए [[लीफपैड]] जैसे संपादकों को अधिकांशतः टेक्स्ट फ़ाइलों को खोलने के लिए डिफ़ॉल्ट सहायक अनुप्रयोग के रूप में ऑपरेटिंग प्रणाली के साथ सम्मलित किया जाता है।]]'''टेक्स्ट संपादक''', एक प्रकार का [[कंप्यूटर प्रोग्राम]] होता है जो [[सादे|प्लेन]] [[सादे पाठ|टेक्स्ट]] को संपादित करता है। ऐसे कार्यक्रमों को कभी-कभी नोटपैड सॉफ्टवेयर जैसे [[विंडोज नोटपैड]] के रूप में जाना जाता है।<ref>{{cite book |author1=H. Albert Napier|author2= Ollie N. Rivers|author3=Stuart Wagner|date= 2005 |title= एक विजेता ई-व्यवसाय बनाना|url= https://books.google.com/books?id=IZQFAAAAQBAJ&q=%22notepad+software%22+%22text+editor%22&pg=PA330|publisher= Cengage Learning |page= 330|isbn=1111796092}}</ref><ref>{{cite book |author1=Peter Norton|author2= Scott H. Clark|date= 2002 |title= पीसी के अंदर पीटर नॉर्टन का नया|url= https://books.google.com/books?id=O0FTac_k7CIC&q=%22Notepad+software%22&pg=PA54|publisher= Sams Publishing |page= 54|isbn=0672322897}}</ref><ref>{{cite book |author1=L. Gopalakrishnan |author2= G. Padmanabhan |author3= Sudhat Shukla |date= 2003 |title= योर होम पीसी: अपने पर्सनल कंप्यूटर का अधिकतम उपयोग करना|url= https://books.google.com/books?id=7NKLlw5KAbYC&q=%22notepad+software%22+%22text+editor%22&pg=PA190 |publisher=[[Tata McGraw-Hill Education]] |page= 190 |isbn= 0070473544}}</ref> टेक्स्ट संपादकों को [[ऑपरेटिंग सिस्टम|ऑपरेटिंग प्रणाली]] और सॉफ्टवेयर विकास पैकेज किए जाते हैं, और इसका उपयोग [[विन्यास फाइल|कॉन्फ़िगरेशन फ़ाइलों]], दस्तावेज़ीकरण फ़ाइलों और [[प्रोग्रामिंग भाषा]] स्रोत कोड जैसी फ़ाइलों को बदलने के लिए किया जाता है।<ref>{{cite web |url= http://www.howtogeek.com/112385/the-best-free-text-editors-for-windows-and-linux/ |title=विंडोज, लिनक्स और मैक के लिए सर्वश्रेष्ठ मुफ्त टेक्स्ट संपादक|quote=प्रत्येक ऑपरेटिंग सिस्टम एक डिफ़ॉल्ट, मूल पाठ संपादक के साथ आता है, लेकिन हम में से अधिकांश अधिक सुविधाएँ प्राप्त करने के लिए अपने स्वयं के उन्नत पाठ संपादकों को स्थापित करते हैं।}}</ref>
{{Self reference|विकिपीडिया के साथ पाठ संपादकों के उपयोग के लिए, विकिपीडिया: पाठ संपादक समर्थन देखें।}}[[File:Leafpad-screenshot.png|right|thumb|यहां दिखाए गए [[लीफपैड]] जैसे संपादकों को अधिकांशतः टेक्स्ट फ़ाइलों को खोलने के लिए डिफ़ॉल्ट सहायक अनुप्रयोग के रूप में ऑपरेटिंग प्रणाली के साथ सम्मलित किया जाता है।]]'''टेक्स्ट एडिटर''', एक प्रकार का [[कंप्यूटर प्रोग्राम]] होता है जो [[सादे|प्लेन]] [[सादे पाठ|टेक्स्ट]] को संपादित करता है। ऐसे कार्यक्रमों को कभी-कभी नोटपैड सॉफ्टवेयर जैसे [[विंडोज नोटपैड]] के रूप में जाना जाता है।<ref>{{cite book |author1=H. Albert Napier|author2= Ollie N. Rivers|author3=Stuart Wagner|date= 2005 |title= एक विजेता ई-व्यवसाय बनाना|url= https://books.google.com/books?id=IZQFAAAAQBAJ&q=%22notepad+software%22+%22text+editor%22&pg=PA330|publisher= Cengage Learning |page= 330|isbn=1111796092}}</ref><ref>{{cite book |author1=Peter Norton|author2= Scott H. Clark|date= 2002 |title= पीसी के अंदर पीटर नॉर्टन का नया|url= https://books.google.com/books?id=O0FTac_k7CIC&q=%22Notepad+software%22&pg=PA54|publisher= Sams Publishing |page= 54|isbn=0672322897}}</ref><ref>{{cite book |author1=L. Gopalakrishnan |author2= G. Padmanabhan |author3= Sudhat Shukla |date= 2003 |title= योर होम पीसी: अपने पर्सनल कंप्यूटर का अधिकतम उपयोग करना|url= https://books.google.com/books?id=7NKLlw5KAbYC&q=%22notepad+software%22+%22text+editor%22&pg=PA190 |publisher=[[Tata McGraw-Hill Education]] |page= 190 |isbn= 0070473544}}</ref> टेक्स्ट संपादकों को [[ऑपरेटिंग सिस्टम|ऑपरेटिंग प्रणाली]] और सॉफ्टवेयर विकास पैकेज किए जाते हैं, और इसका उपयोग [[विन्यास फाइल|कॉन्फ़िगरेशन फ़ाइलों]], दस्तावेज़ीकरण फ़ाइलों और [[प्रोग्रामिंग भाषा]] स्रोत कोड जैसी फ़ाइलों को बदलने के लिए किया जाता है।<ref>{{cite web |url= http://www.howtogeek.com/112385/the-best-free-text-editors-for-windows-and-linux/ |title=विंडोज, लिनक्स और मैक के लिए सर्वश्रेष्ठ मुफ्त टेक्स्ट संपादक|quote=प्रत्येक ऑपरेटिंग सिस्टम एक डिफ़ॉल्ट, मूल पाठ संपादक के साथ आता है, लेकिन हम में से अधिकांश अधिक सुविधाएँ प्राप्त करने के लिए अपने स्वयं के उन्नत पाठ संपादकों को स्थापित करते हैं।}}</ref>
== प्लेन टेक्स्ट और रिच टेक्स्ट ==
== प्लेन टेक्स्ट और रिच टेक्स्ट ==
{{main|प्लेन टेक्स्ट|रिच टेक्स्ट}}
{{main|प्लेन टेक्स्ट|रिच टेक्स्ट}}
Line 38: Line 38:
पहले इंटरएक्टिव टेक्स्ट संपादकों पंक्ति संपादक के रूप में थे जो प्रदर्शन के बिना डिस्प्ले के टेलीप्रिंटर या [[टाइपराइटर]] शैली के टर्मिनलों पर केंद्रित थे। कमांड्स प्रायः एक सिंगल कीस्ट्रोक कर्सर नामक एक काल्पनिक प्रविष्टि बिंदु पर जो कर्सर कहलाता है, और एक फ़ाइल में संपादन को प्रभावित करता है। संपादकों का सत्यापन फ़ाइल के एक छोटे से भाग को प्रिंट करने के लिए कमांड टाइप करके और समय-समय पर पूरी फ़ाइल को छापकर करके किया जाता था। कुछ पंक्ति संपादकों में, कर्सर को उन आदेशों द्वारा स्थानांतरित किया जा सकता है जो फ़ाइल में पंक्ति संख्या निर्दिष्ट करते हैं, टेक्स्ट [[स्ट्रिंग (कंप्यूटर विज्ञान)|पंक्ति (कंप्यूटर विज्ञान)]] संदर्भ जिसके लिए खोज की जाती है, और अंत में [[नियमित अभिव्यक्ति|नियमित अभिव्यक्तियां]] कीपंचिंग की तुलना में पंक्ति संपादकों ने बड़े सुधार किए थे। कुछ पंक्ति संपादकों को कीपंचिंग द्वारा उपयोग किया जा सकता है; संपादन निर्देश कार्ड के एक डेक से लिया जा सकता है और एक निर्दिष्ट फ़ाइल पर लागू किया जा सकता है। कुछ सामान्य पंक्ति संपादकों ने एक सत्यापित मोड का समर्थन किया जिसमें परिवर्तन निर्देश परिवर्तित पंक्तियों को प्रदर्शित करते हैं।
पहले इंटरएक्टिव टेक्स्ट संपादकों पंक्ति संपादक के रूप में थे जो प्रदर्शन के बिना डिस्प्ले के टेलीप्रिंटर या [[टाइपराइटर]] शैली के टर्मिनलों पर केंद्रित थे। कमांड्स प्रायः एक सिंगल कीस्ट्रोक कर्सर नामक एक काल्पनिक प्रविष्टि बिंदु पर जो कर्सर कहलाता है, और एक फ़ाइल में संपादन को प्रभावित करता है। संपादकों का सत्यापन फ़ाइल के एक छोटे से भाग को प्रिंट करने के लिए कमांड टाइप करके और समय-समय पर पूरी फ़ाइल को छापकर करके किया जाता था। कुछ पंक्ति संपादकों में, कर्सर को उन आदेशों द्वारा स्थानांतरित किया जा सकता है जो फ़ाइल में पंक्ति संख्या निर्दिष्ट करते हैं, टेक्स्ट [[स्ट्रिंग (कंप्यूटर विज्ञान)|पंक्ति (कंप्यूटर विज्ञान)]] संदर्भ जिसके लिए खोज की जाती है, और अंत में [[नियमित अभिव्यक्ति|नियमित अभिव्यक्तियां]] कीपंचिंग की तुलना में पंक्ति संपादकों ने बड़े सुधार किए थे। कुछ पंक्ति संपादकों को कीपंचिंग द्वारा उपयोग किया जा सकता है; संपादन निर्देश कार्ड के एक डेक से लिया जा सकता है और एक निर्दिष्ट फ़ाइल पर लागू किया जा सकता है। कुछ सामान्य पंक्ति संपादकों ने एक सत्यापित मोड का समर्थन किया जिसमें परिवर्तन निर्देश परिवर्तित पंक्तियों को प्रदर्शित करते हैं।


जब वीडियो स्क्रीनके साथ [[कंप्यूटर टर्मिनल]] उपलब्ध हो गए, तब स्क्रीन-आधारित टेक्स्ट संपादक सामान्य हो गए और ये कभी-कभी केवल स्क्रीन संपादक कहलाते हैं। सबसे पहले पूर्ण-स्क्रीन संपादकों में से एक [[O26 (पाठ संपादक)|ओ26 टेक्स्ट संपादक]] था, जिसे 1967 में [[सीडीसी 6000 श्रृंखला|सीडीसी 6000]] श्रेणी कंप्यूटरों के ऑपरेटर कंसोल के लिए लिखा गया था। एक और प्रारंभिक पूर्ण-स्क्रीन संपादक [[vi|वीआई]] 1970 के दशक में लिखा गया था। यह अभी भी [[यूनिक्स]] और [[लिनक्स]] ऑपरेटिंग प्रणाली पर एक मानक संपादक है।<ref>{{cite web |url = http://www.opengroup.org/onlinepubs/009695399/utilities/vi.html |publisher = The IEEE and The Open Group |title = द ओपन ग्रुप बेस स्पेसिफिकेशंस इश्यू 6, IEEE Std 1003.1, 2004 संस्करण|year = 2004 |access-date = January 18, 2010 }}</ref> 1970 के दशक में [[यूसीएसडी पास्कल]] स्क्रीन ओरिएंटेड संपादक ने लिखा था, जिसे इंडेंटेड सोर्स कोड और सामान्य टेक्स्ट दोनों के लिए अनुकूलित किया गया था।<ref>{{Cite journal |last1=L. Bowles |first1=Kenneth |last2=Hollan |first2=James |date= 1978-07-01 |title=यूसीएसडी पास्कल प्रणाली का परिचय|url=https://www.researchgate.net/publication/226182032 |journal=Behavior Research Methods |volume=10 |issue=4 |pages=531–534 |doi= 10.3758/BF03205341|doi-access=free }}</ref> ईमैक्स जो कि पहले [[फ्री]] [[मुक्त और खुला स्रोत सॉफ्टवेयर|और ओपन स्रोत सॉफ्टवेयर]] परियोजनाओं में से एक है| एक अन्य प्राथमिक स्क्रीन या वास्तविक समय में संपादक के रूप में होता है, जो कई प्रणाली के लिए [[पोर्ट (सॉफ्टवेयर)|पोर्ट]] किया गया था।<ref>{{cite web |url = http://www.ibm.com/developerworks/aix/tutorials/au-emacs1/index.html |title = Emacs संपादन वातावरण का परिचय|website = [[IBM]] |access-date = 2014-06-06 |archive-date = 2014-06-06 |archive-url = https://web.archive.org/web/20140606233857/http://www.ibm.com/developerworks/aix/tutorials/au-emacs1/index.html |url-status = dead }}</ref> एक पूर्ण-स्क्रीन संपादक के उपयोग में आसानी और गति लाइन आधारित संपादकों की तुलना में वीडियो टर्मिनलों की प्रारंभिक खरीद को प्रेरित किया था।<ref>{{cite web |url = http://www.multicians.org/mepap.html |title = मल्टिक्स Emacs: इतिहास, डिजाइन और कार्यान्वयन|quote = कुछ मल्टिक्स उपयोगकर्ताओं ने इन टर्मिनलों को "ग्लास टेलेटाइप्स" या "स्थानीय संपादन" के माध्यम से उपयोग करते हुए खरीदा। }}</ref>
जब वीडियो स्क्रीनके साथ [[कंप्यूटर टर्मिनल]] उपलब्ध हो गए, तब स्क्रीन-आधारित टेक्स्ट एडिटर सामान्य हो गए और ये कभी-कभी केवल स्क्रीन संपादक कहलाते हैं। सबसे पहले पूर्ण-स्क्रीन संपादकों में से एक [[O26 (पाठ संपादक)|ओ26 टेक्स्ट एडिटर]] था, जिसे 1967 में [[सीडीसी 6000 श्रृंखला|सीडीसी 6000]] श्रेणी कंप्यूटरों के ऑपरेटर कंसोल के लिए लिखा गया था। एक और प्रारंभिक पूर्ण-स्क्रीन संपादक [[vi|वीआई]] 1970 के दशक में लिखा गया था। यह अभी भी [[यूनिक्स]] और [[लिनक्स]] ऑपरेटिंग प्रणाली पर एक मानक संपादक है।<ref>{{cite web |url = http://www.opengroup.org/onlinepubs/009695399/utilities/vi.html |publisher = The IEEE and The Open Group |title = द ओपन ग्रुप बेस स्पेसिफिकेशंस इश्यू 6, IEEE Std 1003.1, 2004 संस्करण|year = 2004 |access-date = January 18, 2010 }}</ref> 1970 के दशक में [[यूसीएसडी पास्कल]] स्क्रीन ओरिएंटेड संपादक ने लिखा था, जिसे इंडेंटेड सोर्स कोड और सामान्य टेक्स्ट दोनों के लिए अनुकूलित किया गया था।<ref>{{Cite journal |last1=L. Bowles |first1=Kenneth |last2=Hollan |first2=James |date= 1978-07-01 |title=यूसीएसडी पास्कल प्रणाली का परिचय|url=https://www.researchgate.net/publication/226182032 |journal=Behavior Research Methods |volume=10 |issue=4 |pages=531–534 |doi= 10.3758/BF03205341|doi-access=free }}</ref> ईमैक्स जो कि पहले [[फ्री]] [[मुक्त और खुला स्रोत सॉफ्टवेयर|और ओपन स्रोत सॉफ्टवेयर]] परियोजनाओं में से एक है| एक अन्य प्राथमिक स्क्रीन या वास्तविक समय में संपादक के रूप में होता है, जो कई प्रणाली के लिए [[पोर्ट (सॉफ्टवेयर)|पोर्ट]] किया गया था।<ref>{{cite web |url = http://www.ibm.com/developerworks/aix/tutorials/au-emacs1/index.html |title = Emacs संपादन वातावरण का परिचय|website = [[IBM]] |access-date = 2014-06-06 |archive-date = 2014-06-06 |archive-url = https://web.archive.org/web/20140606233857/http://www.ibm.com/developerworks/aix/tutorials/au-emacs1/index.html |url-status = dead }}</ref> एक पूर्ण-स्क्रीन संपादक के उपयोग में आसानी और गति लाइन आधारित संपादकों की तुलना में वीडियो टर्मिनलों की प्रारंभिक खरीद को प्रेरित किया था।<ref>{{cite web |url = http://www.multicians.org/mepap.html |title = मल्टिक्स Emacs: इतिहास, डिजाइन और कार्यान्वयन|quote = कुछ मल्टिक्स उपयोगकर्ताओं ने इन टर्मिनलों को "ग्लास टेलेटाइप्स" या "स्थानीय संपादन" के माध्यम से उपयोग करते हुए खरीदा। }}</ref>


एक टेक्स्ट संपादक में मुख्य डेटा संरचना वह है जो स्ट्रिंग वर्णों के अनुक्रम या संग्रहण रिकॉर्ड की सूची का प्रबंधन करती है, जो संपादित की जा रही फ़ाइल की वर्तमान स्थिति का प्रतिनिधित्व करती है। जबकि पूर्व वर्णों की एक लंबी लगातार [[सरणी डेटा संरचना|सरणी में डेटा]] भंडारित किया जा सकता है। टेक्स्ट संपादकों के लिए इच्छा जो टेक्स्ट को जल्दी से सम्मिलित कर सकती है, टेक्स्ट हटा सकती है, और पिछले संपादनों को पूर्ववत/फिर से कर सकती है, जिससे अधिक जटिल अनुक्रम डेटा संरचनाओं का विकास हुआ।<ref>
एक टेक्स्ट एडिटर में मुख्य डेटा संरचना वह है जो स्ट्रिंग वर्णों के अनुक्रम या संग्रहण रिकॉर्ड की सूची का प्रबंधन करती है, जो संपादित की जा रही फ़ाइल की वर्तमान स्थिति का प्रतिनिधित्व करती है। जबकि पूर्व वर्णों की एक लंबी लगातार [[सरणी डेटा संरचना|सरणी में डेटा]] भंडारित किया जा सकता है। टेक्स्ट संपादकों के लिए इच्छा जो टेक्स्ट को जल्दी से सम्मिलित कर सकती है, टेक्स्ट हटा सकती है, और पिछले संपादनों को पूर्ववत/फिर से कर सकती है, जिससे अधिक जटिल अनुक्रम डेटा संरचनाओं का विकास हुआ।<ref>
Charles Crowley.
Charles Crowley.
[https://www.cs.unm.edu/~crowley/papers/sds.pdf "Data Structures for Text Sequences"].
[https://www.cs.unm.edu/~crowley/papers/sds.pdf "Data Structures for Text Sequences"].
Line 51: Line 51:
== टेक्स्ट संपादकों के प्रकार ==
== टेक्स्ट संपादकों के प्रकार ==
[[File:Colorsyntax.png|thumbकील|दाएं|Emacs, प्रोग्रामर्स के बीच लोकप्रिय एक टेक्स्ट एडिटर, [[माइक्रोसॉफ़्ट विंडोज़]] पर चल रहा है]]
[[File:Colorsyntax.png|thumbकील|दाएं|Emacs, प्रोग्रामर्स के बीच लोकप्रिय एक टेक्स्ट एडिटर, [[माइक्रोसॉफ़्ट विंडोज़]] पर चल रहा है]]
[[File:Gedit 3.32 screenshot.png|thumb|gedit [[सूक्ति]] के साथ शिप किया गया एक टेक्स्ट संपादकों है]]कुछ टेक्स्ट संपादक छोटे और सरल होते हैं, जबकि अन्य व्यापक और जटिल कार्य प्रदान करते हैं। उदाहरण के लिए, यूनिक्स तथा यूनिक्स जैसे प्रचालन प्रणाली में [[पिको (पाठ संपादक)|पिको टेक्स्ट संपादक]] अथवा संस्करण होता है, लेकिन बहुत से वीआई और ईमेक्स संपादक सम्मलित होते हैं। और माइक्रोसॉफ्ट विंडोज प्रणाली सरल [[नोटपैड (विंडोज़)]] के साथ आते हैं, चूंकि कई लोग-विशेष रूप से प्रोग्रामर अधिक सुविधाओं वाले विंडोज टेक्स्ट संपादकों को पसंद करते हैं। एप्पल मैकिंटोश के उत्कृष्ट मैक ओएस के अनुसार मूल [[TeachText|शिक्षण टेक्स्ट]] को 1994 में सरल टेक्स्ट द्वारा बदल दिया गया था, जिसे [[Mac OS X|मैक ओएस]] में [[TextEdit|टेक्स्ट संपादित]] द्वारा बदल दिया गया था, जो एक टेक्स्ट संपादकों की विशेषताओं को एक वर्ड प्रोसेसर जैसे रूलर, मार्जिन और कई फॉन्ट (लिपि) चयन के साथ जोड़ता है। ये विशेषताएं एक साथ उपलब्ध नहीं होती हैं, लेकिन इन्हें उपयोगकर्ता कमांड द्वारा या फ़ाइल प्रकार को स्वचालित रूप से निर्धारित करने वाले प्रोग्राम के माध्यम से स्विच किया जाना चाहिए।
[[File:Gedit 3.32 screenshot.png|thumb|gedit [[सूक्ति]] के साथ शिप किया गया एक टेक्स्ट संपादकों है]]कुछ टेक्स्ट एडिटर छोटे और सरल होते हैं, जबकि अन्य व्यापक और जटिल कार्य प्रदान करते हैं। उदाहरण के लिए, यूनिक्स तथा यूनिक्स जैसे प्रचालन प्रणाली में [[पिको (पाठ संपादक)|पिको टेक्स्ट एडिटर]] अथवा संस्करण होता है, लेकिन बहुत से वीआई और ईमेक्स संपादक सम्मलित होते हैं। और माइक्रोसॉफ्ट विंडोज प्रणाली सरल [[नोटपैड (विंडोज़)]] के साथ आते हैं, चूंकि कई लोग-विशेष रूप से प्रोग्रामर अधिक सुविधाओं वाले विंडोज टेक्स्ट संपादकों को पसंद करते हैं। एप्पल मैकिंटोश के उत्कृष्ट मैक ओएस के अनुसार मूल [[TeachText|शिक्षण टेक्स्ट]] को 1994 में सरल टेक्स्ट द्वारा बदल दिया गया था, जिसे [[Mac OS X|मैक ओएस]] में [[TextEdit|टेक्स्ट संपादित]] द्वारा बदल दिया गया था, जो एक टेक्स्ट संपादकों की विशेषताओं को एक वर्ड प्रोसेसर जैसे रूलर, मार्जिन और कई फॉन्ट (लिपि) चयन के साथ जोड़ता है। ये विशेषताएं एक साथ उपलब्ध नहीं होती हैं, लेकिन इन्हें उपयोगकर्ता कमांड द्वारा या फ़ाइल प्रकार को स्वचालित रूप से निर्धारित करने वाले प्रोग्राम के माध्यम से स्विच किया जाना चाहिए।


अधिकांश वर्ड प्रोसेसर रिच टेक्स्ट प्रारूप में फ़ाइलों को पढ़ और लिख सकते हैं, जिससे वे टेक्स्ट ्य संपादकों से सुरक्षित की गई फ़ाइलों को खोलने की अनुमति मिलती है। वर्ड प्रोसेसर से इन फाइलों को सुरक्षित करने के लिए यह सुनिश्चित करना जरूरी है कि फ़ाइल रिच टेक्स्ट प्रारूप में लिखी गई है और यह किसी भी [[पाठ एन्कोडिंग|टेक्स्ट एन्कोडिंग]] या [[बाइट ऑर्डर मार्क|बीओएम]] सेटिंग्स फ़ाइल को उसके इच्छित उपयोग के लिए फ़ाइल अस्पष्ट नहीं होगी। नॉन-वाइसिविग वर्ड प्रोसेसर, जैसे [[WordStar|वर्डस्टार]], को टेक्स्ट संपादकों के रूप में अधिक आसानी से अपनाया जाता है, और वास्तव में इसका प्रयोग 1980 के दशक में सामान्य रूप से किया जाता था। इन वर्ड प्रोसेसर का डिफ़ॉल्ट फ़ाइल प्रारूप अधिकांशतः एक मार्कअप भाषा जैसा दिखता है, जो कि गैर मुद्रण [[नियंत्रण वर्ण|नियंत्रण]] [[वर्णो]] या [[निकास का क्रम]] का उपयोग करके प्राप्त दृश्य स्वरूपण होता है। इसके पश्चात [[माइक्रोसॉफ्ट वर्ड]] जैसे वर्ड प्रोसेसर अपनी फाइलों को [[फ़ाइल फ़ारमैट|फ़ाइल स्वरूप]] में संग्रहित करते हैं और वे प्रायः रिच टेक्स्ट फाइलों के संपादन में प्रयुक्त नहीं होते है।<ref>{{cite web |url= http://www.cprogramming.com/texteditors.html |title=प्रोग्रामर्स के लिए पाठ संपादक - प्रोग्रामिंग उपकरण|quote=यदि आप किसी पाठ संपादक में .doc फ़ाइल खोलते हैं, तो आप देखेंगे कि अधिकांश फ़ाइल स्वरूपण कोड हैं। पाठ संपादक, हालांकि, स्वरूपण कोड नहीं जोड़ते हैं, जिससे आपके कोड को संकलित करना आसान हो जाता है।}}</ref>
अधिकांश वर्ड प्रोसेसर रिच टेक्स्ट प्रारूप में फ़ाइलों को पढ़ और लिख सकते हैं, जिससे वे टेक्स्ट ्य संपादकों से सुरक्षित की गई फ़ाइलों को खोलने की अनुमति मिलती है। वर्ड प्रोसेसर से इन फाइलों को सुरक्षित करने के लिए यह सुनिश्चित करना जरूरी है कि फ़ाइल रिच टेक्स्ट प्रारूप में लिखी गई है और यह किसी भी [[पाठ एन्कोडिंग|टेक्स्ट एन्कोडिंग]] या [[बाइट ऑर्डर मार्क|बीओएम]] सेटिंग्स फ़ाइल को उसके इच्छित उपयोग के लिए फ़ाइल अस्पष्ट नहीं होगी। नॉन-वाइसिविग वर्ड प्रोसेसर, जैसे [[WordStar|वर्डस्टार]], को टेक्स्ट संपादकों के रूप में अधिक आसानी से अपनाया जाता है, और वास्तव में इसका प्रयोग 1980 के दशक में सामान्य रूप से किया जाता था। इन वर्ड प्रोसेसर का डिफ़ॉल्ट फ़ाइल प्रारूप अधिकांशतः एक मार्कअप भाषा जैसा दिखता है, जो कि गैर मुद्रण [[नियंत्रण वर्ण|नियंत्रण]] [[वर्णो]] या [[निकास का क्रम]] का उपयोग करके प्राप्त दृश्य स्वरूपण होता है। इसके पश्चात [[माइक्रोसॉफ्ट वर्ड]] जैसे वर्ड प्रोसेसर अपनी फाइलों को [[फ़ाइल फ़ारमैट|फ़ाइल स्वरूप]] में संग्रहित करते हैं और वे प्रायः रिच टेक्स्ट फाइलों के संपादन में प्रयुक्त नहीं होते है।<ref>{{cite web |url= http://www.cprogramming.com/texteditors.html |title=प्रोग्रामर्स के लिए पाठ संपादक - प्रोग्रामिंग उपकरण|quote=यदि आप किसी पाठ संपादक में .doc फ़ाइल खोलते हैं, तो आप देखेंगे कि अधिकांश फ़ाइल स्वरूपण कोड हैं। पाठ संपादक, हालांकि, स्वरूपण कोड नहीं जोड़ते हैं, जिससे आपके कोड को संकलित करना आसान हो जाता है।}}</ref>


कुछ टेक्स्ट संपादक असामान्य रूप से [[बड़ी फ़ाइलों]] को संपादित कर सकते हैं जैसे [[लॉग फ़ाइलें]] या एक फ़ाइल में रखा गया संपूर्ण [[डेटाबेस]] हो सकते हैं। सरल टेक्स्ट संपादक कंप्यूटर की मुख्य [[रैंडम एक्सेस मेमोरी]] में फ़ाइलों को पढ़ सकते हैं। बड़ी फ़ाइलों के साथ, यह प्रक्रिया धीमी हो सकती है और हो सकता है कि पूरी फ़ाइल फ़िट न हो। कुछ टेक्स्ट संपादक उपयोगकर्ता को तब तक संपादन शुरू नहीं करने देते जब तक कि यह रीड-इन पूरा नहीं हो जाता। संपादन प्रदर्शन भी अधिकांशतः गैर-विशिष्ट संपादकों में होता है, जिसमें संपादक को कीस्ट्रोक्स या नेविगेशन कमांड का जवाब देने में सेकंड या मिनट भी लगते हैं। विशिष्ट संपादकों के पास अनुकूलन होते हैं जैसे मेमोरी में केवल बड़ी फ़ाइलों के दृश्य भाग को संग्रहीत करना, संपादन के प्रदर्शन में सुधार करना होता है।
कुछ टेक्स्ट एडिटर असामान्य रूप से [[बड़ी फ़ाइलों]] को संपादित कर सकते हैं जैसे [[लॉग फ़ाइलें]] या एक फ़ाइल में रखा गया संपूर्ण [[डेटाबेस]] हो सकते हैं। सरल टेक्स्ट एडिटर कंप्यूटर की मुख्य [[रैंडम एक्सेस मेमोरी]] में फ़ाइलों को पढ़ सकते हैं। बड़ी फ़ाइलों के साथ, यह प्रक्रिया धीमी हो सकती है और हो सकता है कि पूरी फ़ाइल फ़िट न हो। कुछ टेक्स्ट एडिटर उपयोगकर्ता को तब तक संपादन शुरू नहीं करने देते जब तक कि यह रीड-इन पूरा नहीं हो जाता। संपादन प्रदर्शन भी अधिकांशतः गैर-विशिष्ट संपादकों में होता है, जिसमें संपादक को कीस्ट्रोक्स या नेविगेशन कमांड का जवाब देने में सेकंड या मिनट भी लगते हैं। विशिष्ट संपादकों के पास अनुकूलन होते हैं जैसे मेमोरी में केवल बड़ी फ़ाइलों के दृश्य भाग को संग्रहीत करना, संपादन के प्रदर्शन में सुधार करना होता है।


कुछ संपादक प्रोग्राम करने योग्य होते हैं, जैसे, वे विशिष्ट उपयोगों के लिए अनुकूलित किए जा सकते हैं। एक प्रोग्राम करने योग्य संपादक के साथ पुनरावृत्ति कार्यों को स्वचालित करना आसान होता है या नई कार्यक्षमता को जोड़ना या संपादक के रूपरेखा के भीतर एक नया अनुप्रयोग को लागू करना आसान होता है। अनुकूलित करने का एक आम उद्देश्य किसी टेक्स्ट संपादक को किसी अन्य टेक्स्ट ्य संपादक के आदेशों का प्रयोग करना है जिससे कि वह प्रयोक्ता अधिक परिचित हो, अथवा प्रयोक्ता द्वारा आने वाली अनुपस्थित प्रकार्यात्मकता का अनुकरण करना है सॉफ्टवेयर विकासक प्रायः प्रोग्रामिंग भाषा या विकास वातावरण के अनुरूप संपादक अनुकूलन का प्रयोग करते हैं। कुछ टेक्स्ट संपादकों की प्रोग्रामशीलता प्रोग्राम की मुख्य संपादन कार्यक्षमता को बढ़ाने तक सीमित होती है, लेकिन वेब ब्राउज़िंग, ईमेल पढ़ने, ऑनलाइन चैट करने, फाइलों के प्रबंधन या गेम खेलने के लिए टेक्स्ट फ़ाइलों के संपादन से कहीं आगे तक विस्तारित की जा सकती है। ब्राउज़ करना, ईमेल पढ़ना, ऑनलाइन चैट करना, फ़ाइलों का प्रबंधन करना या गेम खेलने के लिए और अधिकांशतः इसे [[टेक्स्ट यूजर इंटरफेस]] के साथ लिस्प क्रियान्वयन वातावरण के रूप में माना जाता है। इमैक्स को यूनिक्स संस्कृति के चिरसम्मत [[संपादक युद्धों|संपादक वार्स]] में इसके प्रतिद्वंद्वी वीआई का अनुकरण करने के लिए प्रोग्राम किया जा सकता है।<ref>{{Cite web|url=https://juanjoalvarez.net/posts/2014/vim-emacsevil-chaotic-migration-guide/|title=Vim to Emacs' एविल अराजक माइग्रेशन गाइड|website=juanjoalvarez.net}}</ref><ref>{{cite web |url= https://gitorious.org/evil/pages/Home%7ctitle=Evil |title= गिटोरियस|access-date= 27 May 2015 |archive-date= 28 May 2015 |archive-url= https://web.archive.org/web/20150528010711/https://gitorious.org/evil/pages/Home%7ctitle=Evil |url-status= dead }}</ref>
कुछ संपादक प्रोग्राम करने योग्य होते हैं, जैसे, वे विशिष्ट उपयोगों के लिए अनुकूलित किए जा सकते हैं। एक प्रोग्राम करने योग्य संपादक के साथ पुनरावृत्ति कार्यों को स्वचालित करना आसान होता है या नई कार्यक्षमता को जोड़ना या संपादक के रूपरेखा के भीतर एक नया अनुप्रयोग को लागू करना आसान होता है। अनुकूलित करने का एक आम उद्देश्य किसी टेक्स्ट एडिटर को किसी अन्य टेक्स्ट ्य संपादक के आदेशों का प्रयोग करना है जिससे कि वह प्रयोक्ता अधिक परिचित हो, अथवा प्रयोक्ता द्वारा आने वाली अनुपस्थित प्रकार्यात्मकता का अनुकरण करना है सॉफ्टवेयर विकासक प्रायः प्रोग्रामिंग भाषा या विकास वातावरण के अनुरूप संपादक अनुकूलन का प्रयोग करते हैं। कुछ टेक्स्ट संपादकों की प्रोग्रामशीलता प्रोग्राम की मुख्य संपादन कार्यक्षमता को बढ़ाने तक सीमित होती है, लेकिन वेब ब्राउज़िंग, ईमेल पढ़ने, ऑनलाइन चैट करने, फाइलों के प्रबंधन या गेम खेलने के लिए टेक्स्ट फ़ाइलों के संपादन से कहीं आगे तक विस्तारित की जा सकती है। ब्राउज़ करना, ईमेल पढ़ना, ऑनलाइन चैट करना, फ़ाइलों का प्रबंधन करना या गेम खेलने के लिए और अधिकांशतः इसे [[टेक्स्ट यूजर इंटरफेस]] के साथ लिस्प क्रियान्वयन वातावरण के रूप में माना जाता है। इमैक्स को यूनिक्स संस्कृति के चिरसम्मत [[संपादक युद्धों|संपादक वार्स]] में इसके प्रतिद्वंद्वी वीआई का अनुकरण करने के लिए प्रोग्राम किया जा सकता है।<ref>{{Cite web|url=https://juanjoalvarez.net/posts/2014/vim-emacsevil-chaotic-migration-guide/|title=Vim to Emacs' एविल अराजक माइग्रेशन गाइड|website=juanjoalvarez.net}}</ref><ref>{{cite web |url= https://gitorious.org/evil/pages/Home%7ctitle=Evil |title= गिटोरियस|access-date= 27 May 2015 |archive-date= 28 May 2015 |archive-url= https://web.archive.org/web/20150528010711/https://gitorious.org/evil/pages/Home%7ctitle=Evil |url-status= dead }}</ref>


प्रोग्राम करने योग्य संपादकों का एक महत्वपूर्ण समूह [[REXX|रेक्सक्स]] का उपयोग करता है एक पटकथा भाषा के रूप में प्रयोग करता है। इन रूढ़िवादी संपादकों में एक कमांड लाइननिहित होती है जिसमें कमांड और मैक्रोज़ टाइप किए जा सकते हैं और जिसमें टेक्स्ट पंक्ति कमांड और मैक्रोज़ टाइप किए जा सकते हैं। ऐसे अधिकांश संपादक आईएसपीएफ/पीडीएफ ईडीआईटी या [[क्सएडिट|एक्सएडिट]], के व्युत्पन्न होते हैं, जो वीएम/एसपी के लिए जेड/वीएम के माध्यम से आईबीएम के प्रमुख संपादक के रूप में होते हैं। इनमें द, केडिट, एक्स2, यूनी-एडिट और सेडिट प्रमुख हैं।
प्रोग्राम करने योग्य संपादकों का एक महत्वपूर्ण समूह [[REXX|रेक्सक्स]] का उपयोग करता है एक पटकथा भाषा के रूप में प्रयोग करता है। इन रूढ़िवादी संपादकों में एक कमांड लाइननिहित होती है जिसमें कमांड और मैक्रोज़ टाइप किए जा सकते हैं और जिसमें टेक्स्ट पंक्ति कमांड और मैक्रोज़ टाइप किए जा सकते हैं। ऐसे अधिकांश संपादक आईएसपीएफ/पीडीएफ ईडीआईटी या [[क्सएडिट|एक्सएडिट]], के व्युत्पन्न होते हैं, जो वीएम/एसपी के लिए जेड/वीएम के माध्यम से आईबीएम के प्रमुख संपादक के रूप में होते हैं। इनमें द, केडिट, एक्स2, यूनी-एडिट और सेडिट प्रमुख हैं।


एक विशिष्ट उपयोग के लिए लिखा या अनुकूलित किया गया टेक्स्ट संपादक यह निर्धारित करता है कि उपयोगकर्ता क्या संपादित कर रहा है और यह उपयोगकर्ता की सहायता कर सकता है, प्रायः [[स्वत: पूर्ण]] प्रोग्रामिंग शर्तों को पूरा करने और प्रासंगिक दस्तावेज़ों के साथ [[टूलटिप]] दिखा कर सॉफ़्टवेयर डेवलपर्स के लिए कई टेक्स्ट संपादकों में प्रोग्राम को पढ़ने और लिखने में आसान बनाने के लिए स्रोत कोड [[वाक्य - विन्यास पर प्रकाश डालना|वाक्य कॉन्फ़िगरेशन हाइलाइटिंग]] और स्वचालित [[इंडेंट शैली]] सम्मलित होती है जिससे [[प्रोग्राम]] को पढ़ने और लिखने में आसान हो जाता है प्रोग्रामिंग संपादक प्रायः प्रयोक्ता को सम्मिलित फाइल, प्रकार्य या [[चर]] के नाम को चुनने देते हैं और फिर उसकी परिभाषा पर जाते हैं। कुछ प्रारंभिक कर्सर स्थान के भंडारण द्वारा या [[पॉपअप]] विंडो या अस्थायी बफर में अनुरोधित परिभाषा प्रदर्शित करके कोड के मूल अनुभाग में आसानी से दिशाज्ञान की अनुमति देते हैं लेकिन कुछ संपादकों ने स्वयं इस योग्यता को लागू किया है, लेकिन अक्सर एक सहायक उपयोगिता जैसे सीटैग का प्रयोग परिभाषाओं का पता लगाने में किया जाता है।।
एक विशिष्ट उपयोग के लिए लिखा या अनुकूलित किया गया टेक्स्ट एडिटर यह निर्धारित करता है कि उपयोगकर्ता क्या संपादित कर रहा है और यह उपयोगकर्ता की सहायता कर सकता है, प्रायः [[स्वत: पूर्ण]] प्रोग्रामिंग शर्तों को पूरा करने और प्रासंगिक दस्तावेज़ों के साथ [[टूलटिप]] दिखा कर सॉफ़्टवेयर डेवलपर्स के लिए कई टेक्स्ट संपादकों में प्रोग्राम को पढ़ने और लिखने में आसान बनाने के लिए स्रोत कोड [[वाक्य - विन्यास पर प्रकाश डालना|वाक्य कॉन्फ़िगरेशन हाइलाइटिंग]] और स्वचालित [[इंडेंट शैली]] सम्मलित होती है जिससे [[प्रोग्राम]] को पढ़ने और लिखने में आसान हो जाता है प्रोग्रामिंग संपादक प्रायः प्रयोक्ता को सम्मिलित फाइल, प्रकार्य या [[चर]] के नाम को चुनने देते हैं और फिर उसकी परिभाषा पर जाते हैं। कुछ प्रारंभिक कर्सर स्थान के भंडारण द्वारा या [[पॉपअप]] विंडो या अस्थायी बफर में अनुरोधित परिभाषा प्रदर्शित करके कोड के मूल अनुभाग में आसानी से दिशाज्ञान की अनुमति देते हैं लेकिन कुछ संपादकों ने स्वयं इस योग्यता को लागू किया है, लेकिन अक्सर एक सहायक उपयोगिता जैसे सीटैग का प्रयोग परिभाषाओं का पता लगाने में किया जाता है।।


== विशिष्ट विशेषताएं ==
== विशिष्ट विशेषताएं ==
* खोजे और परिवर्तित करे - टेक्स्ट संपादक टेक्स्ट के स्ट्रिंग्स या तो अलग-अलग या ओपन टैब या चयनित फ़ोल्डर में फ़ाइलों के समूह को खोजने और बदलने के लिए व्यापक सुविधाएं प्रदान करते हैं।, या तो व्यक्तिगत रूप से उन्नत संपादक, टेक्स्ट या कोड को खोजने और संपादित करने के लिए नियमित व्यंजक का प्रयोग करते हैं। अतिरिक्त विशेषताओं में वैकल्पिक [[मामले की संवेदनशीलता|स्थिति की संवेदनशीलता]], त्वरित याद करने और स्वतः पूर्ण होने के लिए खोज वर्डों का इतिहास, और एक ही स्थान पर एकाधिक परिणामों को सूचीबद्ध करते हुए सम्मलित हो सकते हैं।<ref>{{cite web |title=खोज कर|url=https://npp-user-manual.org/docs/searching/ |website=Notepad++ User Manual|access-date=21 December 2021}}</ref>
* खोजे और परिवर्तित करे - टेक्स्ट एडिटर टेक्स्ट के स्ट्रिंग्स या तो अलग-अलग या ओपन टैब या चयनित फ़ोल्डर में फ़ाइलों के समूह को खोजने और बदलने के लिए व्यापक सुविधाएं प्रदान करते हैं।, या तो व्यक्तिगत रूप से उन्नत संपादक, टेक्स्ट या कोड को खोजने और संपादित करने के लिए नियमित व्यंजक का प्रयोग करते हैं। अतिरिक्त विशेषताओं में वैकल्पिक [[मामले की संवेदनशीलता|स्थिति की संवेदनशीलता]], त्वरित याद करने और स्वतः पूर्ण होने के लिए खोज वर्डों का इतिहास, और एक ही स्थान पर एकाधिक परिणामों को सूचीबद्ध करते हुए सम्मलित हो सकते हैं।<ref>{{cite web |title=खोज कर|url=https://npp-user-manual.org/docs/searching/ |website=Notepad++ User Manual|access-date=21 December 2021}}</ref>
* कट, कॉपी और पेस्ट - अधिकांश टेक्स्ट संपादकों द्वारा टेक्स्ट को फाइल में या फाइलों के बीच डुप्लीकेट व स्थानांतरित करने के तरीके प्रदान करते हैं।
* कट, कॉपी और पेस्ट - अधिकांश टेक्स्ट संपादकों द्वारा टेक्स्ट को फाइल में या फाइलों के बीच डुप्लीकेट व स्थानांतरित करने के तरीके प्रदान करते हैं।
* यूटीएफ -8 एन्कोडेड टेक्स्ट को संभालने की क्षमता रखता है।
* यूटीएफ -8 एन्कोडेड टेक्स्ट को संभालने की क्षमता रखता है।
* [[पाठ स्वरूपण|टेक्स्ट स्वरूपण]] - टेक्स्ट संपादक अक्सर बुनियादी दृश्य स्वरूपण सुविधाएँ प्रदान करते हैं जैसे कि लाइन रैप, [[ऑटो इंडेंटेशन,]] एएससीआईआई वर्णों का उपयोग करके [[बुलेट सूची]] स्वरूपण, टिप्पणी स्वरूपण, वाक्य रचना हाइलाइटिंग और इसी तरह। ये सामान्यतः केवल प्रदर्शन के लिए होते हैं और फ़ाइल में स्वरूपण कोड सम्मिलित नहीं करते हैं।
* [[पाठ स्वरूपण|टेक्स्ट स्वरूपण]] - टेक्स्ट एडिटर अक्सर बुनियादी दृश्य स्वरूपण सुविधाएँ प्रदान करते हैं जैसे कि लाइन रैप, [[ऑटो इंडेंटेशन,]] एएससीआईआई वर्णों का उपयोग करके [[बुलेट सूची]] स्वरूपण, टिप्पणी स्वरूपण, वाक्य रचना हाइलाइटिंग और इसी तरह। ये सामान्यतः केवल प्रदर्शन के लिए होते हैं और फ़ाइल में स्वरूपण कोड सम्मिलित नहीं करते हैं।
* [[अनडू और रीडू]] - जैसा कि वर्ड प्रोसेसर के साथ होता है, टेक्स्ट संपादक पिछले संपादन को पूर्ववत और फिर से करने का एक तरीका प्रदान करते हैं, या और भी बहुत कुछ। अधिकांशतः विशेष रूप से प्राचीन टेक्स्ट संपादकों के साथ संपादन इतिहास का केवल एक स्तर याद किया जाता है और क्रमिक रूप से पूर्ववत आदेश जारी करना केवल अंतिम परिवर्तन को टॉगल करता है। आधुनिक या अधिक जटिल संपादक सामान्यतः एक बहु-स्तरीय इतिहास प्रदान करते हैं जैसे कि पूर्ववत आदेश को बार-बार जारी करने से दस्तावेज़ क्रमिक रूप से प्राचीन संपादनों में वापस आ जाता है। एक अलग रीडो कमांड सबसे हाल के परिवर्तनों की ओर संपादनों को चक्रित करेगा। याद किए गए परिवर्तनों की संख्या संपादक पर निर्भर करती है और अधिकांशतः उपयोगकर्ता द्वारा इसे समनुरूप किया जा सकता है।
* [[अनडू और रीडू]] - जैसा कि वर्ड प्रोसेसर के साथ होता है, टेक्स्ट एडिटर पिछले संपादन को पूर्ववत और फिर से करने का एक तरीका प्रदान करते हैं, या और भी बहुत कुछ। अधिकांशतः विशेष रूप से प्राचीन टेक्स्ट संपादकों के साथ संपादन इतिहास का केवल एक स्तर याद किया जाता है और क्रमिक रूप से पूर्ववत आदेश जारी करना केवल अंतिम परिवर्तन को टॉगल करता है। आधुनिक या अधिक जटिल संपादक सामान्यतः एक बहु-स्तरीय इतिहास प्रदान करते हैं जैसे कि पूर्ववत आदेश को बार-बार जारी करने से दस्तावेज़ क्रमिक रूप से प्राचीन संपादनों में वापस आ जाता है। एक अलग रीडो कमांड सबसे हाल के परिवर्तनों की ओर संपादनों को चक्रित करेगा। याद किए गए परिवर्तनों की संख्या संपादक पर निर्भर करती है और अधिकांशतः उपयोगकर्ता द्वारा इसे समनुरूप किया जा सकता है।
* एक निर्दिष्ट लाइन नंबर पर जाने की क्षमता होती है।
* एक निर्दिष्ट लाइन नंबर पर जाने की क्षमता होती है।


Line 80: Line 80:
* संक्षिप्त /विस्तार, जिसे [[कोड तह]] भी कहा जाता है: अस्थायी रूप से टेक्स्ट के अनुभागों को दृश्य से बाहर करने की क्षमता। यह या तो पंक्ति नंबरों की एक श्रेणी पर या कुछ वाक्यात्मक तत्व पर आधारित हो सकता है, जैसे प्रारंभ और मिलान वाले अंत के बीच में सब कुछ सम्मलित नहीं होता है।
* संक्षिप्त /विस्तार, जिसे [[कोड तह]] भी कहा जाता है: अस्थायी रूप से टेक्स्ट के अनुभागों को दृश्य से बाहर करने की क्षमता। यह या तो पंक्ति नंबरों की एक श्रेणी पर या कुछ वाक्यात्मक तत्व पर आधारित हो सकता है, जैसे प्रारंभ और मिलान वाले अंत के बीच में सब कुछ सम्मलित नहीं होता है।
* स्तंभ-आधारित संपादन; किसी विशेष कॉलम में डेटा को बदलने या डालने की क्षमता, या डेटा को विशिष्ट कॉलम में स्थानांतरित करने की क्षमता प्रदान करता है।
* स्तंभ-आधारित संपादन; किसी विशेष कॉलम में डेटा को बदलने या डालने की क्षमता, या डेटा को विशिष्ट कॉलम में स्थानांतरित करने की क्षमता प्रदान करता है।
* [[डेटा परिवर्तन]] - वर्तमान में संपादित की जा रही फ़ाइल में अन्य टेक्स्ट फ़ाइल की सामग्री को पढ़ना या विलय करना.कुछ टेक्स्ट संपादक, ऑपरेटिंग प्रणाली के शेल को जारी किए गए एक कमांड के आउटपुट को सम्मिलित करने का तरीका प्रदान करते हैं। एक केस स्थानांतरण सुविधा भी लोअरकेस या अपरकेस में अनुवाद कर सकती है।
* [[डेटा परिवर्तन]] - वर्तमान में संपादित की जा रही फ़ाइल में अन्य टेक्स्ट फ़ाइल की सामग्री को पढ़ना या विलय करना.कुछ टेक्स्ट एडिटर, ऑपरेटिंग प्रणाली के शेल को जारी किए गए एक कमांड के आउटपुट को सम्मिलित करने का तरीका प्रदान करते हैं। एक केस स्थानांतरण सुविधा भी लोअरकेस या अपरकेस में अनुवाद कर सकती है।
* फ़िल्टर (सॉफ़्टवेयर) - कुछ उन्नत टेक्स्ट संपादक को संपादित की जा रही फ़ाइल के सभी या अनुभागों को किसी अन्य उपयोगिता में भेजने की अनुमति देते हैं और परिणाम को फ़िल्टर की जा रही लाइनों के स्थान पर फ़ाइल में वापस पढ़ते हैं। उदाहरण के लिए, यह वर्णानुक्रम या संख्यात्मक रूप से पंक्तियों की एक श्रेणी को क्रमबद्ध करने, गणितीय संगणना करने, स्रोत कोड को इंडेंट करने आदि के लिए उपयोगी है।
* फ़िल्टर (सॉफ़्टवेयर) - कुछ उन्नत टेक्स्ट एडिटर को संपादित की जा रही फ़ाइल के सभी या अनुभागों को किसी अन्य उपयोगिता में भेजने की अनुमति देते हैं और परिणाम को फ़िल्टर की जा रही लाइनों के स्थान पर फ़ाइल में वापस पढ़ते हैं। उदाहरण के लिए, यह वर्णानुक्रम या संख्यात्मक रूप से पंक्तियों की एक श्रेणी को क्रमबद्ध करने, गणितीय संगणना करने, स्रोत कोड को इंडेंट करने आदि के लिए उपयोगी है।
* सिंटेक्स्ट हाइलाइटिंग - स्रोत कोड, मार्कअप लैंग्वेज, [[कॉन्फ़िग फ़ाइल]] और अन्य टेक्स्ट को प्रासंगिक रूप से चिन्हांकित करता है जो एक संगठित या पूर्वानुमेय प्रारूप में दिखाई देता है। संपादक सामान्यतः उपयोगकर्ताओं को प्रत्येक भाषा तत्व के लिए उपयोग किए जाने वाले रंगों या शैलियों को अनुकूलित करने की अनुमति देते हैं। कुछ टेक्स्ट संपादक उपयोगकर्ताओं को संपादक के संपूर्ण उपयोगकर्ता इंटरफ़ेस के स्वरूप और अनुभव को बदलने के लिए [[थीम (कंप्यूटिंग)]] को स्थापित करने और उपयोग करने की अनुमति भी देते हैं।
* सिंटेक्स्ट हाइलाइटिंग - स्रोत कोड, मार्कअप लैंग्वेज, [[कॉन्फ़िग फ़ाइल]] और अन्य टेक्स्ट को प्रासंगिक रूप से चिन्हांकित करता है जो एक संगठित या पूर्वानुमेय प्रारूप में दिखाई देता है। संपादक सामान्यतः उपयोगकर्ताओं को प्रत्येक भाषा तत्व के लिए उपयोग किए जाने वाले रंगों या शैलियों को अनुकूलित करने की अनुमति देते हैं। कुछ टेक्स्ट एडिटर उपयोगकर्ताओं को संपादक के संपूर्ण उपयोगकर्ता इंटरफ़ेस के स्वरूप और अनुभव को बदलने के लिए [[थीम (कंप्यूटिंग)]] को स्थापित करने और उपयोग करने की अनुमति भी देते हैं।
* सिंटेक्स्ट -उन्मुख संपादक - कुछ संपादक एक या अधिक भाषाओं के वाक्यकॉन्फ़िगरेशन का समर्थन करते हैं, और वाक्य रचना संबंधी यूनिट के संदर्भ में संचालन की अनुमति देते हैं, उदाहरण के लिए, एक सेलेक्ट स्टेटमेंट में एक नवीनतम व्हेन क्लॉज डालें।
* सिंटेक्स्ट -उन्मुख संपादक - कुछ संपादक एक या अधिक भाषाओं के वाक्यकॉन्फ़िगरेशन का समर्थन करते हैं, और वाक्य रचना संबंधी यूनिट के संदर्भ में संचालन की अनुमति देते हैं, उदाहरण के लिए, एक सेलेक्ट स्टेटमेंट में एक नवीनतम व्हेन क्लॉज डालें।
* [[तानाना|विस्तारशीलता]] -प्रोग्रामरों द्वारा उपयोग के लिए बनाया जाने वाला एक टेक्स्ट संपादक कुछ [[प्लग-इन मैकेनिज्म]] या स्क्रिप्टटेबल भाषा होना चाहिए, इसलिए एक प्रोग्रामर संपादक को अलग-अलग सॉफ़्टवेयर प्रोजेक्ट्स को प्रबंधित करने के लिए आवश्यक सुविधाओं के साथ संपादक को अनुकूलित कर सकता है, और कार्यक्षमता को अनुकूलित कर विशेष प्रोग्रामिंग भाषाओं या [[संस्करण]] [[नियंत्रण]] प्रणालियों के अनुरूप या विशिष्ट कोडिंग शैलियों के अनुरूप हो.सकता है।
* [[तानाना|विस्तारशीलता]] -प्रोग्रामरों द्वारा उपयोग के लिए बनाया जाने वाला एक टेक्स्ट एडिटर कुछ [[प्लग-इन मैकेनिज्म]] या स्क्रिप्टटेबल भाषा होना चाहिए, इसलिए एक प्रोग्रामर संपादक को अलग-अलग सॉफ़्टवेयर प्रोजेक्ट्स को प्रबंधित करने के लिए आवश्यक सुविधाओं के साथ संपादक को अनुकूलित कर सकता है, और कार्यक्षमता को अनुकूलित कर विशेष प्रोग्रामिंग भाषाओं या [[संस्करण]] [[नियंत्रण]] प्रणालियों के अनुरूप या विशिष्ट कोडिंग शैलियों के अनुरूप हो.सकता है।
* कर्सर नेविगेशन टेक्स्ट संपादकों में भिन्न हो सकता है। उदाहरण के लिए,प्रेस एंड को दो बार दबाने से पंक्ति रैप के अंत में नेविगेट किया जा सकता है और टेक्स्ट की ऑन-स्क्रीन पंक्ति के अंत में नेविगेट किए जाने के बाद वर्ड रैप हो सकता है। [[ब्लॉक-उन्मुख टर्मिनल|ब्लॉक-उन्मुख विद्युत चक्र]] में सामान्यतः समर्पित कर्सर मूवमेंट कुंजियाँ होती हैं, जैसा कि निजी कंप्यूटरों पर कीबोर्ड में होता है।
* कर्सर नेविगेशन टेक्स्ट संपादकों में भिन्न हो सकता है। उदाहरण के लिए,प्रेस एंड को दो बार दबाने से पंक्ति रैप के अंत में नेविगेट किया जा सकता है और टेक्स्ट की ऑन-स्क्रीन पंक्ति के अंत में नेविगेट किए जाने के बाद वर्ड रैप हो सकता है। [[ब्लॉक-उन्मुख टर्मिनल|ब्लॉक-उन्मुख विद्युत चक्र]] में सामान्यतः समर्पित कर्सर मूवमेंट कुंजियाँ होती हैं, जैसा कि निजी कंप्यूटरों पर कीबोर्ड में होता है।
* कमांड-लाइन - कुछ संपादकों, जैसे, [[आईएसपीएफ]], एक्सईडीआईटी, के पास टेक्स्ट के विपरीत कमांड दर्ज करने के लिए स्क्रीन पर एक समर्पित क्षेत्र होता है। संपादक के आधार पर, उपयोगकर्ता को कमांड और टेक्स्ट क्षेत्र के बीच स्विच करने के लिए कर्सर कुंजियों का उपयोग करना पड़ता है या संपादक स्विच करने के अनुरोध के रूप में व्याख्या कर सकता है, उदाहरण के लिए, विशिष्ट फलन कुंजियाँ के रूप में प्रयुक्त होता है।
* कमांड-लाइन - कुछ संपादकों, जैसे, [[आईएसपीएफ]], एक्सईडीआईटी, के पास टेक्स्ट के विपरीत कमांड दर्ज करने के लिए स्क्रीन पर एक समर्पित क्षेत्र होता है। संपादक के आधार पर, उपयोगकर्ता को कमांड और टेक्स्ट क्षेत्र के बीच स्विच करने के लिए कर्सर कुंजियों का उपयोग करना पड़ता है या संपादक स्विच करने के अनुरोध के रूप में व्याख्या कर सकता है, उदाहरण के लिए, विशिष्ट फलन कुंजियाँ के रूप में प्रयुक्त होता है।
Line 93: Line 93:
कुछ संपादकों में विशेष सुविधाएँ और अतिरिक्त कार्य सम्मलित होते हैं, उदाहरण के लिए,
कुछ संपादकों में विशेष सुविधाएँ और अतिरिक्त कार्य सम्मलित होते हैं, उदाहरण के लिए,


* [[स्रोत कोड संपादक]] स्रोत कोड के उत्पादन को सुविधाजनक बनाने के लिए अतिरिक्त कार्यक्षमता वाले टेक्स्ट संपादक हैं। इनमें अधिकांशतः यूजर-प्रोग्रामेबल सिंटैक्स हाइलाइटिंग और कोड नेविगेशन फ़ंक्शंस के साथ-साथ कोडिंग टूल या कीबोर्ड मैक्रो (कंप्यूटर साइंस) एचटीएमएल स