Skip to content

fld-align の繰り返し指定 with nested ( ) #6

@h1mesuke

Description

@h1mesuke

<>>>>>>>>>>> みたいな指定をしなくていいようにしたい。

最初、構文解析なしでいけるような書式を考えたが、入れ子になった括弧が使えたりした方が

((<|)3(>|2)+

こんな指定ができていいかなと思い始めた。
(, ), + を組み合わせた、正規表現の繰り返し指定に近いイメージ

数字が繰り返し回数で
+ はマッチが続く限りの意味、最上位でのみ使える。

入れ子になった括弧があるので、構文解析が必要だが、文法はシンプルだし、ソース文字列も数十文字
といったオーダーなので、Vim script でやれると思う。

ただ、繰り返し回数の数字とマージン指定の数字とが見分けられなくなるので、fld-align の直後に
そのまま連続してマージン指定を書く書式は使えなくなる。

が、現状でもマージン指定はそれだけで記述できるし、要は fld-align とマージン指定との間に空白を
もうければいいだけなので、大きな問題にはならないと思われる。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions