निश्चित चौड़ाई पाठ बनाने के लिए विम का उपयोग करना?


0

मुझे फॉर्म में टेक्स्ट मिला है

xxxx  yyyyy
xx yyyy
xxxxxxxx  yyyyy
x y

मैं एक ही बिंदु पर शुरू करने के लिए प्रत्येक पंक्ति में दूसरा सेट चाहता हूँ

xxxx      yyyyy
xx        yyyy
xxxxxxxx  yyyyy
x         y

मैं विम का उपयोग करके एक सुरुचिपूर्ण समाधान के बारे में नहीं सोच सकता हूं और यह हमेशा मुझे परेशान करता है जब मैं किसी समाधान में अधिक समय निवेश करता हूं, तो यह मैन्युअल रूप से कुछ करने के लिए ले जाएगा .. हमेशा अगली बार इसे बैंक कर सकता है अगर किसी को एक चतुर मिल गया है!


आप कौन सा ओएस उपयोग कर रहे हैं? क्या यह जरुरत एक विम समाधान या एक बाहरी उपकरण करना होगा?
terdon

जवाबों:


1

मैंने कुछ चतुर खोज / प्रतिस्थापन चालें देखी हैं जो काम करवाएंगे, लेकिन मैं अपने जीवन के लिए उन्हें स्मृति के लिए प्रतिबद्ध नहीं कर सकता हूं इसलिए यह वह चीज है जिसका मैं उपयोग करता हूं (और सिफारिश) एक प्लगइन।

का उपयोग करते हुए संरेखित , यह एक मात्र बन जाता है

- VG                (select all)
- <leader>tsp       (align whitespace)

मदद से

    ---------------------------         *alignmap-Tsp*
    Alignment Map Examples: \tsp            *alignmap-tsp* {{{3
    ---------------------------

    Normally Align can't use white spaces for field separators as such
    characters are ignored surrounding field separators.  The \tsp and
    \Tsp maps get around this limitation.

    Original: >
     one two three four five
     six seven eight nine ten
     eleven twelve thirteen fourteen fifteen
<
    Becomes: Select the lines, \tsp >
     one    two    three    four     five
     six    seven  eight    nine     ten
     eleven twelve thirteen fourteen fifteen
<
    Becomes: Select the lines, \Tsp >
        one    two    three     four    five
        six  seven    eight     nine     ten
     eleven twelve thirteen fourteen fifteen
<

1
एक और समान प्लगइन है तालिका का
kejadlen

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