मुझे लगता है कि मैक्रों असामान्य सामान करने के लिए एक बढ़िया तरीका है यदि आप ऐसा करने में रुचि रखते हैं जो एक नीला चाँद में एक बार से अधिक नहीं है। मान लें कि आपके पास निम्न तालिका है:
%
% Not Important
% O ------------------------->
% | Stuff in side the table
% S |
% o | So you can't just write your
% m |
% e | text and transform it into
% |
% M | the shape that you want
% s |
% g | Macros help here
% |
% V
और मान लीजिए कि आप बदलना चाहते हैं मान लीजिए Some Msg
के साथ Other Message
। सबसे पहले, आइए अतिरिक्त वर्ण के लिए तालिका का विस्तार करें (अंतिम से पहले की पंक्ति yy5p
:
%
% Not Important
% O ------------------------->
% | Stuff in side the table
% S |
% o | So you can't just write your
% m |
% e | text and transform it into
% |
% M | the shape that you want
% s |
% g | Macros help here
% |
% |
% |
% |
% |
% |
% V
जिस मैक्रो के साथ मैं आने वाला हूं, वह पुराने टेक्स्ट की जगह टेक्स्ट को क्षैतिज से ऊर्ध्वाधर में बदलने का ध्यान रखने वाला है। पहले स्थान पर टेक्स्ट टाइप करके शुरू करें (कर्सर सबसे अंत में है Other Message
):
%
% Not Important
% O ------------------------->
% | Stuff in side the table
% SOther Message |
% o | So you can't just write your
% m |
% e | text and transform it into
% |
% M | the shape that you want
% s |
% g | Macros help here
% |
% |
% |
% |
% |
% |
% V
निम्नलिखित मैक्रो रिकॉर्ड करें:
qq
: मैक्रो नाम की रिकॉर्डिंग शुरू करें q
^
: लाइन की शुरुआत करने के लिए जाओ
3l
: उस कॉलम पर जाएं जहां टेक्स्ट रखा जा रहा है
x
: पुराने चरित्र को हटाएं
l
: पुराने चरित्र के स्थान पर संदेश के एक पात्र को छोड़ते हुए दाईं ओर जाएं:
v
: विजुअल मोड पर जाएं
f|
: पर कूदना |
2h
: दो वर्ण वापस ले जाएँ
d
: कट का चयन
j
: नीचे की ओर
P
: कर्सर से पहले पेस्ट करें
q
: मैक्रो की रिकॉर्डिंग समाप्त करें
इस समय आपके पास है:
%
% Not Important
% O ------------------------->
% | Stuff in side the table
% O |
% other Message | So you can't just write your
% m |
% e | text and transform it into
% |
% M | the shape that you want
% s |
% g | Macros help here
% |
% |
% |
% |
% |
% |
% V
मैक्रो को पर्याप्त संख्या में दोहराएं (यानी, वर्णों की संख्या, लेकिन आपको इसे पहले से जानने की आवश्यकता नहीं है। बस कम से कम समझें, और एक बार जारी रखने के बाद देखें कि आपका अनुमान कितना करीब था)। तो चलिए साथ चलते हैं 10@q
। आपको मिला:
%
% Not Important
% O ------------------------->
% | Stuff in side the table
% O |
% t | So you can't just write your
% h |
% e | text and transform it into
% r |
% | the shape that you want
% M |
% e | Macros help here
% s |
% s |
% a |
% ge |
% |
% |
% V
ठीक है, एक और ( @q
):
%
% Not Important
% O ------------------------->
% | Stuff in side the table
% O |
% t | So you can't just write your
% h |
% e | text and transform it into
% r |
% | the shape that you want
% M |
% e | Macros help here
% s |
% s |
% a |
% g |
% e |
% |
% V
आपका कर्सर अब अंतिम पर है e
। मैक्रो अंतिम पत्र के साथ अच्छी तरह से काम नहीं करता है (आप असंतोषजनक परिणामों के लिए @q
और फिर u
(पूर्ववत) के साथ प्रयास कर सकते हैं )। बस इसे अपने आप को समायोजित करें ( X
बैकस्पेस के लिए)।
:s/./% \0\r/
जोड़ने के लिए कर सकते हैं%
... एक महान समाधान नहीं है , हालांकि ...