Makroların, mavi bir ayda bir kereden fazla yapmakla ilgilenmediğiniz takdirde sıra dışı şeyler yapmanın harika bir yolu olduğunu biliyorum. Diyelim ki aşağıdaki tabloya sahipsin:
%
% 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
Ve en Değiştirmek istediğiniz diyelim Some Msg
ile Other Message
. İlk önce, fazladan karakter için tabloyu genişletelim (sondan önceki satır 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
Buraya geleceğim makro, eski metni değiştirirken metni yataydan dikey hale getirmeye özen gösterecek. Metni ilk konuma yazarak başlayın (imleç sonundadır 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
Aşağıdaki makroyu kaydedin:
qq
: adlı makroyu kaydetmeye başla q
^
: satırın başına git
3l
: metnin yerleştirileceği sütuna gitme
x
: eski karakteri sil
l
: eski karakter yerine mesajdan bir karakter bırakarak sağa hareket et:
v
: görsel moda geç
f|
: atlamak |
2h
: iki karakter geriye gitme
d
: seçimi kes
j
: aşağı inmek
P
: imleçten önce yapıştır
q
: Makro kaydını sonlandır
Bu noktada sahip olduğunuz:
%
% 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
Makroyu yeterli sayıda tekrarlayın (yani, karakter sayısı, ancak önceden bilmeniz gerekmez. Sadece hafife alın ve tahmininizin ne kadar yakın olduğunu görünce devam edin). Öyleyse gidelim 10@q
. Sen al:
%
% 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
Tamam, bir tane daha ( @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
İmleciniz artık en sonda e
. Makro son harfle iyi çalışmaz (tatmin edici sonuçlar için deneyebilir @q
ve sonra u
(geri alabilir)). Basitçe kendiniz ayarlayın ( X
geri almak için).
:s/./% \0\r/
eklemek için yapabilirsiniz%
... Yine de harika bir çözüm değil ...