|
例 |
:
|
sl("^>+") d;
|
実行前の状態 |
:
|
ああああああああ
>いいいい<○○>いい
>>うううううううう<>
>>>えええ<<○○>>えええ
おおおおおおおお
|
実行後の状態 |
:
|
ああああああああ
いいいい<○○>いい
うううううううう<>
えええ<<○○>>えええ
おおおおおおおお
|
説明 |
:
|
sl( "検索文字列" ) ステートメント; |
sl |
検索繰り返し。カーソル位置から文書末まで、"検索文字列"を検索し、[ステートメント]を実行します。 |
"^>+" |
段落頭の>の1回以上の繰り返しを対象とする。 |
d |
範囲が選択されている場合、その範囲の文字を削除します。 |
|
正規表現を使うと、こんな短い表記(^>+)で書けます。検索に関しての説明はこれで最後となりますが、色々と応用の利く機能です。困ったことがあれば、これらのことが使えないか試行錯誤してみて下さい。「習うより、慣れろ」が一番です。
改良例
段落頭に、スペース、タブなどがあると対象となりません。この様な場合でも、対処できるように改良した例です。
例 |
:
|
sl("^[\t ]*>") {lt;if(/>+/) d;}
|
実行前の状態 |
:
|
ああああああああ
>いいいい<○○>いい
>>うううううううう<>
>>>えええ<<○○>>えええ
おおおおおおおお
|
実行後の状態 |
:
|
ああああああああ
いいいい<○○>いい
うううううううう<>
えええ<<○○>>えええ
おおおおおおおお
|
|