गद्य लिखते समय मैं टेक्स्ट को कैसे रेखांकित / छुपा / दिखाता हूँ?


9

मैं गद्य (विशेषकर, गल्प) लिखने के लिए Emacs का उपयोग करना चाहता हूं।

मैंने अतीत में स्क्रिपर और यूलिसिस का इस्तेमाल किया है लेकिन मैं उनसे खुश नहीं हूं। मैं Emacs को आज़माना चाहता हूं, लेकिन यह नहीं जानता कि मैं जिस वर्कफ़्लो का उपयोग करता हूं उसे कैसे दोहराया जाए।

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

Ulysses

PS मैंने "राइटर्स पीडीएफ के लिए Emacs" पढ़ा है, लेकिन यह आपके पाठ को व्यवस्थित और संरचना करने की आवश्यकता को संबोधित नहीं करता है।


4
कृपया अपनी पोस्ट को इस प्रश्न के साथ स्पष्ट करें कि आपको वास्तव में क्या चाहिए (बेहतर अभी भी, प्रति पोस्ट एक असतत प्रश्न पूछें और यदि आवश्यक हो तो कई पोस्ट करें)। org-modeआउटलाइनिंग करता है, जो आपको पाठ के विशेष टुकड़ों पर ध्यान केंद्रित करने और बाकी को स्थानांतरित करने की अनुमति देता है। संकीर्ण पाठ स्क्रीन से हटाता है।
दान

1
यह उन "बड़ी-सूची" प्रश्नों में से एक के लिए एक उम्मीदवार हो सकता है :) ( मेट पर एक चर्चा थी कि इस तरह के प्रश्न SE पर उपयुक्त हैं या नहीं: meta.emacs.stackexchange.com/questions/305/… )। विषय पर अधिक: आपको संभवतः संगठन मोड को फिर से देखना चाहिए। यह विशाल है और संरचना पाठ के संदर्भ में, यह बहुत कुछ करना जानता है। हालाँकि, Emacs आपके द्वारा लिखे गए पाठ के व्याकरण को समझने में कमी है। स्पेलचेकिंग यह सब इस संबंध में पेश करना है।
wvxvw

1
@lawlist लेखकों ने हमेशा नोट्स के रूप में "साइडबार" का उपयोग किया है। यह सिर्फ इसका डिजिटल संस्करण है।
जेसन मिर्क

2
यहाँ एक दिलचस्प लेख है जिसका शीर्षक है कि कैसे emacs में एक किताब लिखें। masteringemacs.org/article/how-to-write-a-book-in-emacs एक उदाहरण के रूप में elispऔर समय के निवेश के लिए, मैंने बस कुछ दिनों के लिए विभिन्न शब्द प्रोसेसर की नकल करने के लिए बुनियादी आंदोलन को प्राप्त करने के लिए कुछ दिन बिताए जो कि इस्तेमाल किया था मेरे पेशे में वर्षों से - जैसे, बाएँ / दाएँ शब्द, ऊपर / नीचे पैराग्राफ, और शब्द हटाएं। Emacs के बारे में अच्छी बात यह है कि यह किसी भी व्यक्ति के लिए बहुत अधिक जुनूनी बाध्यकारी विकार के लिए एकदम सही है, जिन्हें चीजों को एक विशिष्ट तरीके की आवश्यकता होती है और यह केवल सही होना चाहिए, न कि केवल सही के बारे में।
कानून व्यवस्था

1
स्क्रिंकर में बहुत अधिक सामान होता है और आप सादे पाठ में नहीं लिखते हैं जहाँ तक मुझे याद है। Ulysses 3 बहुत अच्छा है, लेकिन यह बहुत दुर्घटनाग्रस्त हो जाता है। इसके अलावा, आप बफ़र को विभाजित नहीं कर सकते हैं, माउस के टन और अन्य चीजों का उपयोग किए बिना पाठ के पैराग्राफ को स्थानांतरित करें जो आपके पास मौजूद होने के बाद गायब हो जाते हैं।
जेसन मिर्क

जवाबों:


6

यहाँ मैं अपना लक्ष्य लेने के लिए है:

  • पाठ के एक विशेष भाग पर ध्यान केंद्रित करने की क्षमता, जबकि यह आपके रास्ते से बाहर हो,
  • पाठ के बड़े विखंडू को जल्दी से चारों ओर ले जाने की क्षमता।

यह समाधान केवल आउट-ऑफ-द-बॉक्स Emacs कार्यक्षमता का उपयोग करता है:

  • org-mode
  • संकुचन
  • विभाजित खिड़कियां
  • अप्रत्यक्ष बफ़र्स

सबसे पहले, यदि आप अपने दस्तावेज़ को org-mode(या किसी भी मोड में जो एमएसीएस outlineसुविधाओं का उपयोग करता है ) लिखते हैं, तो आप अपने दस्तावेज़ को शीर्षकों, उप-शीर्षों आदि के साथ संरचना करने में सक्षम होंगे, और फिर निकायों को छिपाएँ या दिखाएँ। उन तत्वों। गद्य के लिए, आप इसे बहुत मौलिक होने के लिए सहायक हो सकते हैं: एक अध्याय के लिए एक हेडर, एक सेक्शन के लिए एक उप-हेडर, एक उप-उप-हेडर के लिए एक उप-शीर्ष-सभी तरह से एक उप-उप-डाउन के लिए। प्रत्येक व्यक्तिगत पैराग्राफ के लिए -हल्डर।

दूसरा, भले ही org-modeआप अपने हेडर के शरीर को छिपाने और केवल आपके सामने शरीर पर ध्यान केंद्रित करने की अनुमति देगा, यह स्क्रीन पर अनुभाग हेडर छोड़ देगा। आप उस विचलित कर सकते हैं या नहीं। यदि आप करते हैं, तो आप narrowउस शीर्ष लेख को बफर कर सकते हैं (शेष हेडर के सभी अस्थायी रूप से दृश्य से गायब हो जाते हैं) और widenफिर जब आप अन्य पाठ को फिर से देखना चाहते हैं।

तीसरा, एक आसान रूपरेखा दृश्य और जल्दी से चारों ओर पाठ को स्थानांतरित करने की क्षमता प्राप्त करने के लिए, आप विभाजित खिड़कियों और अप्रत्यक्ष बफ़र्स के संयोजन का उपयोग कर सकते हैं। दो विंडो को समायोजित करने के लिए अपने Emacs फ्रेम को पर्याप्त चौड़ा करें ( फ्रेम / विंडो शब्दावली के लिए यह पोस्ट देखें )। क्या M-x split-window-horizontallyआपके फ्रेम में दो खिड़कियां पाने के लिए पक्ष-साथ। उस विंडो में, जिसमें आपका दस्तावेज़ है, करो M-x clone-indirect-buffer

अब आपके पास दो अलग-अलग बफ़र्स में एक ही दस्तावेज़ की दो लिंक की गई प्रतियाँ हैं। उन्हें अपनी दो खिड़कियों में रखो। हालांकि वे दोनों समान पाठ शामिल होंगे, आप उन्हें दो खिड़कियों में अलग दिख सकते हैं।

इस सुविधा का उपयोग करने का एक बहुत ही उपयोगी तरीका मुख्य संपादन विंडो है जिसमें आप वास्तव में अपने गद्य को दर्ज करते हैं और संपादित करते हैं, और दूसरी विंडो को अपनी रूपरेखा के रूप में उपयोग करते हैं: निकायों को किसी दिए गए अनुभाग / उपधारा / में केवल हेडर दिखाने के लिए छिपाएं जो कुछ भी अपने आप को दस्तावेज़ की संरचना का अवलोकन करने के लिए। फिर आप जल्दी-जल्दी घूम सकते हैं - यदि आप उपयोग कर रहे हैं org-mode, M-<up>और M-<down>चला रहे हैं org-metaupऔर org-metadownक्रमशः, जो, इस संदर्भ में, दस्तावेज़ में ऊपर या नीचे सबट्रीस (एक हेडर और उसके नीचे सब कुछ) को स्थानांतरित करेगा।


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

2
आप भी आनंद ले सकते हैं clone-indirect-buffer-other-window
गरमागरम

9

मुझे लगता है कि यह एक महान प्रश्न है। मुझे यकीन है कि सुपर सहायक मोड के बहुत सारे टन हैं जो फिक्शन लेखकों को नहीं पता है कि उन्हें ज़रूरत है। मैं दुर्घटना से palimpsest- मोड पर हुआ था, लेकिन अब मैं इसके बिना नहीं रह सकता। मुझे यह देखना अच्छा लगेगा कि अन्य फिक्शन लेखकों को कौन से पैकेज उपयोगी लगते हैं।

यहाँ कुछ हैं जो मैं हर दिन उपयोग करता हूं:

  • palimpsest-mode । चयनित पाठ को फ़ाइल के नीचे भेजता है। मैं शायद एक घंटे में 20 बार इसका उपयोग करता हूं।
  • चोरी करना । @ Ttscoff's nvALT के समान एक निर्देशिका में पाठ फ़ाइलों की वृद्धि खोज ।
  • ओलिवेति । पाठ क्षेत्र को छोटा और अच्छा बनाएं।
  • फव्वारा । यदि आप एक पटकथा लेखक हैं।
  • जल्दी से चीजों को खोजने के लिए हेल्म-स्वॉप
  • ऑटो-कैपिटल । खुद को बड़े अक्षरों में लिखने की जरूरत नहीं है।
  • अपने आप को ट्रैक पर रखने के लिए संगठन-पोमोडोरो
  • यदि आप की जरूरत है शब्दों को गिनने के लिए wc- मोड
  • और सबसे बढ़कर , ऑर्ग-मोड की रूपरेखा तैयार करना। मेरी चाल यह है कि मैं स्वयं को नोट्स लिखता हूं (जैसे "इस खंड को एक बेहतर परिचय की आवश्यकता है") जो कि ऑर्ग-मोड टिप्पणियों का उपयोग करते हैं, इसलिए जब मैं निर्यात करता हूं तो वे शामिल नहीं होते हैं। ओह, और org-narrow-to-subtreeजिस अनुभाग पर आप काम कर रहे हैं, उस पर ध्यान केंद्रित करने के लिए कमांड का उपयोग करें ।

2
यह उत्कृष्ट है! मैं खुद को हज़ारों बार और ऑर्गेज्म-नैरो-टू-सबट्री का भी उपयोग करता हूँ!
जेसन मिर्क

1
मुझे यह भी मिला जो लगता है कि मैं क्या देख रहा था: github.com/titaniumbones/org-writers-room लेकिन इसे अभी तक ठीक से काम करने के लिए नहीं मिला। यह भी दिलचस्प है: github.com/theironsamurai/scribemacs
जेसन मिरक

1
जहाँ तक मुझे पता है, org-लेखकों-कमरा अभी तक काम नहीं करता है। यह बहुत अच्छा विचार है, लेकिन किसी को कोड लिखना होगा।
गरमागरम

1
कोई स्वयमसेवक?
गरमागरम

1

यह उत्तर संपूर्ण नहीं है, लेकिन मैं इसे टिप्पणियों में पोस्ट नहीं कर सकता क्योंकि इसमें एक छवि है। आप जिस विषय-वस्तु के बारे में बात कर रहे हैं, उसकी तालिका नीचे दी गई है?

यहाँ छवि विवरण दर्ज करें

एक अन्य तदर्थ तरीका है एक रूपरेखा है चलाने के लिए M-s o^\s-*\*(जो इसके बराबर है M-xoccur)। भले ही यह एक उचित रूपरेखा नहीं है, लेकिन अधिक से अधिक बार नहीं, मुझे यह दस्तावेज़ के स्थान और नेविगेट करने की समस्या के लिए एक पर्याप्त समाधान लगता है।


1
हाँ, मैंने स्पीडबार की कोशिश की, लेकिन मुझे यह पसंद नहीं है कि यह एक फ्लोटिंग विंडो है। यह पुराना लगता है।
जेसन मिर्क

2
@JasonMirk में स्पीडबार को खिड़की के बजाय बफर बनाने की परियोजना थी, लेकिन विभिन्न बफर कमांड के कारण इसे "ठीक से" काम करने के लिए इसे प्राप्त करना कठिन है जो अंततः इसे दफन कर सकता है या सामग्री को बदल सकता है। ईसीबी की तरह बफर कॉन्फ़िगरेशन प्रबंधक हुआ करते थे, जो एक निश्चित बफर लेआउट बनाता था और निर्धारित स्थान में रूपरेखा भी प्रदर्शित कर सकता था, लेकिन ईसीबी के साथ काम करने का मेरा अनुभव यह है कि अधिक बार यह मेरे रास्ते में नहीं आता है। लेकिन शायद ऐसा कुछ आपके लिए काम करेगा, अगर आपको अक्सर बफ़र्स को हेरफेर करने की आवश्यकता नहीं है।
wvxvw

1
emacswiki.org/emacs/SrSpeedbar यह वह परियोजना है जिसके बारे में मैं बात कर रहा था।
wvxvw

1
अगर स्पीडबार का कॉन्सेप्ट कुछ ऐसा है जिसे ओरिजिनल पोस्टर पसंद है, तो हो सकता है कि यह ऐसा करने के लिए निवेश करने लायक समय हो, जैसा कि ऑरिजनल पोस्टर को पसंद होगा। elispलाइब्रेरी को अपना कस्टम सेटअप बनाने के लिए मुझे लगभग एक घंटे ( अपनी बेल्ट के नीचे दो साल का बंदरबांट) करने में, अपना खुद का कस्टम सेटअप बनाने के लिए, उस सभी फ्रेम सामान को उतारने, और इसे ऑन डिमांड बफर में बदलने की आवश्यकता होती है, जिसे किसी भी विंडो में प्रदर्शित किया जा सकता है। यह वह जगह है जहां एमएसीएस के साथ काम करते समय समय निवेश आता है - आपको कुछ ऐसा मिलता है जिसे आप पसंद करते हैं (यानी, साथ काम कर सकते हैं) और इसे अपनी सटीक आवश्यकताओं के अनुरूप बदल सकते हैं। उदाहरण के लिए, generate-speedbar-noselect+ प्रदर्शन
कानून

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