सच्चा कॉलम-मोड (ब्लॉक-चयन और संपादन) पाठ संपादक समाधान?


16

खिड़कियों में, मैं एक टेक्स्ट एडिटर का उपयोग करता था जिसे क्रिमसन एडिटर कहा जाता था जिसमें सबसे अच्छा कॉलम-मोड एडिटिंग सपोर्ट था जिसका उपयोग करना अभी बाकी है।

जब एक साधारण के माध्यम से सक्षम Alt- Cशॉर्टकट, चयन माउस या कर्सर कुंजी के साथ बनाया जा सकता है और वे दृश्य के बजाय ब्लॉक लिपटे लाइनों होगा।

इन चयनों को हटाया जा सकता है, स्थानांतरित किया जा सकता है, कॉपी किया जा सकता है, चिपकाया जा सकता है, और सभी कार्यों को सिर्फ समझ में लाया जा सकता है। आप बस लिखना शुरू कर सकते हैं, और जैसे ही आप टाइप करेंगे आपको वर्णों का एक कॉलम मिलेगा।

इस फोरम थ्रेड पर अलग से चर्चा की गई इन सुविधाओं के कुछ हिस्सों को प्राप्त करने के कई तरीके हैं , लेकिन किसी को अभी तक एक समाधान प्रदान नहीं करना है जो इस सभी को शामिल करता है और आसानी से उपयोग की जाने वाली विधि प्रदान करता है।

अगर कोई मुझे एक gedit प्लगइन की ओर संकेत कर सकता है जहाँ यह कार्य सक्रिय रूप से किया जा रहा है, तो शायद मैं खुद को कोड करने में मदद कर सकता हूं। अगर किसी को एक पाठ संपादक के बारे में पता है जो पहले से ही यह पूर्ण कार्यक्षमता प्रदान करता है, तो मैं इस जानकारी की सराहना करता हूं। शराब के माध्यम से क्रिमसन संपादक चलाना और गेडिट के लिए करीब-लेकिन-नहीं-बहुत-बहु-संपादन प्लगइन अस्थायी समाधान हैं जो मैं 'समय के साथ' प्राप्त कर रहा हूं।

अद्यतन (2012-11): मैं अब उदात्त पाठ का एक बहुत खुश उपयोगकर्ता हूँ । यह उत्कृष्ट कॉलम-मोड संपादन का समर्थन करता है और बिना किसी समस्या के सभी तीन प्रमुख ओएस प्लेटफार्मों पर काम करता है। अत्यधिक सिफारिशित!


यदि आप emacs से परिचित हैं, तो emacs कई मोड के माध्यम से कॉलम एडिटिंग सपोर्ट प्रदान करता है, लेकिन इसके लिए (aka Learning वक्र) की आवश्यकता होती है। मैं विस्तार से बता सकता हूं कि यह आपके प्रश्न का उत्तर देगा।
कौशिक

जवाबों:


20

Geany मूंगफली स्थापित करेंसॉफ्टवेयर सेंटर के माध्यम से स्थापित करें

एक एकीकृत विकास वातावरण है जो अच्छा स्तंभ संपादन सहायता प्रदान करता है जो बाहर की जाँच करने लायक है ( यहाँ एक उदाहरण )

सीधे शब्दों में कहें, कॉलम मोड को इनवॉइस करने के लिए सिलेक्शन करते समय Alt+ के Shiftबजाय नीचे दबाएं Shift। एक महत्वपूर्ण सीमा यह है कि कॉलम मोड में संपादन पूर्ववत हैं (अभी तक) पूर्ववत नहीं।

माउस के साथ समान प्राप्त करने के लिए, Ctrlचयन करते समय नीचे रखें । यह वास्तव में ज्यादातर सिंटिला आधारित संपादकों (SciTE और Geany सहित) के साथ काम करता है।


मैं गीन की कोशिश कर रहा हूं और कॉलम चयन के साथ काम करना काफी अच्छा है .. यह लगभग वहां है। क्या आप जानते हैं कि मैं माउस के साथ ब्लॉक चयन करता हूं?
इमली

1
माउस के साथ चयन करते समय Ctrl दबाए रखें। यह वास्तव में ज्यादातर सिंटिला आधारित संपादकों (SciTE और Geany सहित) के साथ काम करता है।
JanC

@JCC - इनपुट के लिए धन्यवाद। मैंने इसके साथ अपना उत्तर अपडेट कर दिया है।
कौशिक

SciTE विंडोज और उबंटू दोनों पर भी उपलब्ध है, जो आपको दोनों प्लेटफॉर्म पर काम करने पर उपयोगी लग सकता है।
फायरफाइटर

फेडोरा पर भी बढ़िया काम करता है। मुझे मूंगफली बहुत पसंद है!
हैकर

8

कॉलम संपादित करने के लिए, मैं vi / gvim का उपयोग करता हूं। यह vi के लिए उपयोग करने के लिए सीखने में थोड़ा सा समय लेगा, लेकिन अंत में बहुत से लोग इसे अपना पसंदीदा संपादक मानते हैं।

विशेष रूप से vi के भीतर आप विज़ुअल मोड में कॉलम को हाइलाइट करने के लिए CTRL-V का उपयोग कर सकते हैं, फिर आप इसे संपादित कर सकते हैं जैसा कि आप उम्मीद करेंगे। मैं टिप्पणियों को जोड़ने या हटाने के लिए, या इंडेंटिंग फ़ंक्शंस यानी CTRL-V (एक कॉलम हाइलाइट) SHIFT-I '#' ESC उस संपूर्ण स्तंभ पर टिप्पणी करूंगा / करूँगी के लिए हर समय इसका उपयोग करें।


5

आप ग्रहण संपादक का उपयोग करते हैं। Alt+ Shift+ Aआपको वही करना चाहिए जो आपको चाहिए।


5

nedit Nedit स्थापित करें सॉफ्टवेयर सेंटर के माध्यम से स्थापित करें

मैं हर समय एनडिट का उपयोग करता हूं ।

टर्मिनल का उपयोग करके इसे स्थापित करने के लिए, निम्नलिखित कमांड का उपयोग करें:

sudo apt-get install nedit

पुराने स्कूल (मोटिफ) में टैब हैं और हल्के और सरल हैं। संदर्भ को उजागर करने के लिए कई कोडिंग भाषाओं को शामिल किया गया है, और अधिक जोड़ा जा सकता है। माउस के साथ खींचते समय Ctrl दबाकर पाठ का एक ब्लॉक चुना जा सकता है। फिर आप हमेशा की तरह कॉपी / पेस्ट कर सकते हैं। अब इस सुविधा के बिना नहीं कर सकता।


क्या आप केवल कीबोर्ड का उपयोग करके ब्लॉक का चयन कर सकते हैं?
इयॉन सैमुअल मैकलीन एल्डर

ज़रूर, कीबोर्ड के साथ Shift + Alt + तीर का उपयोग करें। मुझे कॉलम टाइपिंग दिखाई नहीं दे रही है (केवल कॉलम पेस्ट और इंडेंटेशन)।
kubanczyk

1

Gmate और plugins के साथ gEdit का उपयोग करें। आपको Linux का TextMate मिलेगा।

sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

इस "मामूली" संशोधन के साथ वास्तव में चट्टानों।


लेकिन ... दोस्त ब्लॉक संपादन प्रदान करता है?
तूतुका

Ctrl + PgDn / PgUp आपको ब्लॉक एडिटिंग के लिए एक बार में पंक्तियों का चयन करने देता है। इसके अलावा आप एक बार में उन्हें संपादित करने के लिए चरों का चयन करने के लिए Ctrl + बायाँ क्लिक कर सकते हैं।
एंडीबी

1
@AndyB, उस प्लगइन का क्या नाम है जिसे सक्रिय किया जाना चाहिए? इन शॉर्टकट कुंजियों को gmate स्थापित करने के बाद काम नहीं करते हैं। (मैं gedit 3.4.2 का उपयोग कर रहा हूँ)
alfC

मिल गया, लेकिन स्तंभ चयन कैसे करें?
वीमा

1

यह emacs में संभव है, और यदि आप cua- मोड का उपयोग करते हैं तो यह आसान है। सी-रिटर्न आयत के ऊपरी बाएँ को चिह्नित करता है। फिर आयताकार क्षेत्र को उजागर करने के लिए कर्सर को स्थानांतरित करें।

  • यहां एक वीडियो है जो दिखाता है कि यह कैसे करना है: http://vimeo.com/1168225

  • और यहां "CUA आयत समर्थन" अनुभाग देखें: http://www.cua.dk/cua.html

Emacs कॉलम मोड की विशेषताएं वास्तव में बहुत अच्छी हैं। वे आयताकार पाठ की सिर्फ कॉपी / पेस्ट से बहुत आगे जाते हैं। स्तंभ में सभी पंक्तियों को एक साथ कैसे संपादित किया जाए, इसके डेमो के लिए वीडियो देखें! बेहद सुविधाजनक!

यदि आप वीडियो देखना नहीं चाहते हैं (या नहीं कर सकते हैं) यहाँ नंगे मूल बातें हैं:

CUA- मोड की बेहतर आयत समर्थन चयनित आयत के सही दृश्य प्रतिनिधित्व का उपयोग करने पर आधारित है। एक आयत शुरू करने के लिए, [एस-रिटर्न] का उपयोग करें और सामान्य आंदोलन कुंजियों (ऊपर, नीचे, बाएं, दाएं, घर, अंत, सी-होम, सी-एंड) का उपयोग करके इसे बढ़ाएं। एक बार आयत का वांछित आकार हो जाने पर, आप इसे Cx और Cc का उपयोग करके काट या कॉपी कर सकते हैं, और आप बाद में इसे एक आयत के रूप में - Cv का उपयोग करके सम्मिलित कर सकते हैं। तो सीयूए-मोड आयतों के साथ काम करने के लिए आपको जानने के लिए एकमात्र नई कमांड एस-रिटर्न है!

कुबंटु 12.04 पर और वी 24, [एस-रिटर्न] मेरे लिए कंट्रोल-रिटर्न (CTRL-ENTER) है।

जैसा कि पहले ही उल्लेख किया गया है, Scite में यह अंतर्निहित (प्लग-इन की आवश्यकता नहीं) है। इसका उपयोग करना बहुत आसान है। और स्काइट उबंटू रिपोज में है।

पाठ के आयताकार ब्लॉक को विंडोज पर Alt कुंजी को दबाकर या GTK + पर Ctrl कुंजी को पाठ पर माउस को खींचते हुए SciTE में चुना जा सकता है।


0

इस कमांड को टर्मिनल में पेस्ट करें

sudo sed -i.backup -r '/^#\s?deb\s?(http|ftp|-src).*(partner|multiverse|universe)/s/^#\s?//g' /etc/apt/sources.list

sudo apt-get update

sudo apt-get -y vim-gnome vim-doc

vim yourfile

विम उपयोग में:

ctrl-v ....... to select in mode column
j ............ to down 

देख:

 :help

0

साथ ही नोटपैडक यह कर सकता है: वे अपने पेज में संक्षेप में फीचर प्रस्तुत करते हैं । नीचे दबाए रखें Alt, फिर पकड़ें , Ctrlया माउस से Shiftउस "कॉलम" को चुनें, जिसे आप खींच रहे हैं (या क्लिक भी कर रहे हैं, यदि आप पकड़ रहे हैं Ctrl)। जब आप कॉलम का चयन करते हैं तो बटन छोड़ दें, और तीर कुंजियों का उपयोग करके संपादन शुरू करें, कॉपी-पेस्ट (एक माउस क्लिक से बहु-चयन रद्द हो जाएगा)।

आपके द्वारा चुने गए बिंदुओं को एक वास्तविक कॉलम बनाने की आवश्यकता नहीं है, यह एक ही समय में सक्रिय कर्सर की एक मनमानी संख्या है। जब आप कॉपी-पेस्ट करते हैं, तो पाठ को कर्सर-दर-कर्सर चिपकाया जाता है यदि कॉपी किए गए और चिपकाए गए लोगों की संख्या मेल खाती है, अन्यथा हर लक्ष्य कर्सर को इनपुट की पूरी प्रतिलिपि मिलती है।

छोटे उपद्रव: आप दूसरों को रखते हुए एकल कर्सर का चयन नहीं कर सकते हैं, और आप उन्हें (या कम से कम, मुझे नहीं पता कि कैसे) का चयन करने के लिए कीबोर्ड का उपयोग नहीं कर सकते।


0

KWrite , केट और KDevelop भी इसका समर्थन करते हैं। यह उन कॉलम एडिट मोड में थोड़ा अलग है, जो संशोधक कुंजियों के माध्यम से नहीं, बल्कि उस मोड के रूप में काम करता है जिसे आप चालू और बंद करते हैं। इन तीन कार्यक्रमों में अलग-अलग फ़ीचर स्तर होते हैं लेकिन ये एक ही संपादक घटक पर आधारित होते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.