ऑर्गन मोड टेबल में सेल सामग्री लपेटें


12

मेरे पास इस तरह की एक तालिका है:

| Verse No | Verse      |
|          | <10>       |
|        1 | line1 li=> |
|        2 | line2 li=> |

मैं इसे देखना चाहूंगा

| Verse No | Verse      |
|          | <10>       |
|        1 | line1 line |
|          | 1 line1    |
|        2 | line2 line |
|          | 2 line2    |

मुझे पता है C-c `लेकिन यह पर्याप्त नहीं है, मैं सभी पाठ एक साथ देखना चाहता हूं। अगर जरूरत हो तो ही पढ़ें ठीक है।


देखें कि क्या मेरा जवाब यहाँ मदद करता है।
जो

जवाबों:


20

org- मोड में 2 टेबल प्रारूप हैं, डिफ़ॉल्ट org-tableऔर दूसरा है table.el

सेल रैपिंग table.elप्रारूप में तालिकाओं के लिए उपलब्ध है ।

इसे इस्तेमाल करे

  1. अतिरिक्त पंक्ति निकालें <10>जिससे आपकी तालिका नीचे दिए गए उदाहरण के समान दिखाई देगी:

    | Verse No | Verse             |
    |        1 | Line1 Line1 Line1 |
    |        2 | Line2 Line2 Line2 |
    

    युक्ति: तालिका के ऊपर और नीचे एक रिक्त पंक्ति जोड़ें। तालिका के साथ परिवर्तित करते समय रिक्त लाइनों को बग को रोकना चाहिए C-c ~। समस्या निवारण और समाधान प्रदान करने के लिए @ComproPrasad को धन्यवाद।

  2. अद्यतन तालिका के अंदर अपने कर्सर, उर्फ ​​बिंदु को रखें, फिर टाइप करें C-c ~और उत्तर दें y। अद्यतन तालिका नीचे उदाहरण के समान दिखनी चाहिए:

    +----------+-------------------+
    | Verse No | Verse             |
    +----------+-------------------+
    |        1 | Line1 Line1 Line1 |
    +----------+-------------------+
    |        2 | Line2 Line2 Line2 |
    +----------+-------------------+
    
  3. अपने कर्सर को अद्यतन तालिका के अंदर रखें C-c 'और फिर एक नई विंडो या फ़्रेम दिखाई देगा।

  4. टाइप M-x t-r-tऔर प्रत्येक टेबल सेल को हाइलाइट किया जाना चाहिए।

  5. अपने कर्सर को दूसरे कॉलम के अंदर रखें और टाइप करें C-c C-c <जब तक कॉलम वांछित चौड़ाई न हो।

    युक्ति:C-u इस चरण को जल्दी दोहराने के लिए सार्वभौमिक तर्क कुंजी बाइंडिंग का उपयोग करें । उदाहरण के लिए, यदि आपका सेल 500 वर्णों का है और आप चौड़ाई को 10 वर्णों में समायोजित करना चाहते हैं, C-u 490 C-c C-c <जो कि C-c C-c <कमांड को 490 बार दोहराएगा ।

  6. C-c 'संपादन तालिका समाप्त करने के लिए लिखें । इन चरणों को आपको नीचे दिए गए उदाहरण के समान छोड़ देना चाहिए:

    +----------+------+
    | Verse No | Verse|
    +----------+------+
    |        1 |Line1 |
    |          |Line1 |
    |          |Line1 |
    +----------+------+
    |        2 |Line2 |
    |          |Line2 |
    |          |Line2 |
    +----------+------+
    

आपका सवाल पूछने के लिए धन्यवाद!
उम्मीद है कि मदद की!


इस उत्तर का उपयोग करके परीक्षण किया गया:
emacs संस्करण: GNU Emacs 25.2.1 (x86_64-Unknown-cygwin, GTK + संस्करण 3.22.10)
org संस्करण: Org मोड संस्करण 9.1.2


1
चरण 4 की आवश्यकता नहीं है (कम से कम वर्तमान emacs v। 26 में)। Cc ~ को दबाना चरण 7 के रूप में तालिका। तालिका को वापस संपादन योग्य मूल तालिका में परिवर्तित करता है।
हिक्की

@ हिक्की जानकर बहुत अच्छा लगा! धन्यवाद! V.25 पर मुझे चरण 4 को जोड़ने की आवश्यकता थी क्योंकि तालिका को मान्यता नहीं दी जा रही थी, लेकिन किसी भी त्रुटि को फेंक नहीं रहा था। क्या आप चाहते हैं कि मैं प्रारूप में C-c ~वापस बदलने के लिए चरण 7 जोड़ूं org-table?
मेलियोराटस

1
क्या चरण 5 को गति देने का एक विकल्प है, जब मेरे पास सामग्री के 500 चार्ट हैं और मैं चाहता हूं कि वे 10 वर्णों से लिपटे रहें?
यूजर 2740

1
एक वीडियो बनाया: youtu.be/Jo4RlPqs0_c
कॉम्प्रो प्रसाद

1
चरण 4 क्या है है t-r-tएक और आदेश के लिए आशुलिपि? मैंने पाया है कि जब टेबल पर एम्बेडेड लिंक के साथ पाठ होता है, तो चरण 3 के बाद, केवल कॉलम हेडिंग का चयन किया जाता है, और मुझे प्रत्येक तालिका सेल का चयन करने के लिए एक तरीका चाहिए, जैसा कि चरण 4 में है। हालांकि, मुझे नहीं पता चरण 4 वास्तव में M-x t-r-t
किसका

6

लपेटें के साथ स्तंभ चौड़ाई समायोजित करें

यहां ऑर्ग-मोड 9.1.13, स्पेसमैक (0.200.13), सुविधा के लिए 26.1 एमएसीएस के लिए अनुकूलित एक समाधान है।

Org- मोड में एक बफर में निम्नलिखित सामग्री के साथ शुरू:

| Verse No | Verse             |
|        1 | Line1 Line1 Line1 |
|        2 | Line2 Line2 Line2 |

तालिका के बग से बचने के लिए उपरोक्त तालिका के शीर्ष पर एक नया ऑनलाइन छोड़ना चाहिए।

  1. Cc ~ द्वारा तालिका को तालिका में बदलें +----------+-------------------+ | Verse No | Verse | +----------+-------------------+ | 1 | Line1 Line1 Line1 | +----------+-------------------+ | 2 | Line2 Line2 Line2 | +----------+-------------------+
  2. एसपीसी यू 10 एसपीसी एसपीसी टेबल-संकीर्ण-सेल द्वारा स्तंभ की चौड़ाई को सीधे समायोजित करें +----------+---------+ | Verse No | Verse | +----------+---------+ | 1 | Line1 | | |Line1 | | |Line1 | +----------+---------+ | 2 | Line2 | | |Line2 | | |Line2 | +----------+---------+

यह table.el मोड में प्रवेश किए बिना मेरे कॉन्फ़िगरेशन के लिए काम करता है। मेरे स्पेसमैक्स के साथ, Cu 10 Cc Cc <काम नहीं करता है।


मेरा नया स्पेसमैक्स सेटअप अब उपरोक्त समाधान के साथ काम नहीं करता है। लेकिन मैंने पाया है कि टेबल.लल प्रारूप में कॉन्वेंट करना, फिर मैं मैन्युअल रूप से लाइन रैप को समायोजित कर सकता हूं। मैन्युअल संपादन के बाद, फिर मैं इसे वापस रूपांतरित कर सकता हूं, और वांछित आवरण प्राप्त कर सकता हूं।
यू शेन

1
SPC u 10आवश्यक नहीं। 10ऑटो इसे C-u 10- प्रीफेसेस करता है (Emacs 27.0.50, Spacemacs 9.0।)
गेविन

4

एक बार जब आप स्वीकार किए गए उत्तर के साथ अनुसरण करते हैं और एक मौजूदा तालिका में एक लंबे कॉलम का आकार तय करते हैं, तो टेबल-फिक्स्ड-चौड़ाई-मोड को टॉगल करके M-x table-fixed-width-modeलगता है कि टेबल में एक कॉलम में पाठ की लंबी लाइनों को स्वचालित रूप से लपेटने (भविष्य) की चाल को संपादित करने के लिए मोड। आप कुंजी लगाकर टेबल एडिट मोड में प्रवेश करेंC-c '

पर परीक्षण किया गया: Emacs 25.2.2, Org- मोड 9.1.6

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