私のテキストの例:
this is my text,this is,this is my text
this, this is my,this is my,this is text
Tabularプラグインを使用してテキストを整列させます。
単一のスペースの 1 番目と 2 番目の発生に合わせたい場合は、'\s'
次の行を使用します。
Tabularize /^\(.\{-}\zs\s\)\{1}/l0
Tabularize /^\(.\{-}\zs\s\)\{2}/l0
しかし、最初の配置は配置するためにスペースを追加しますが、2番目の配置は追加されたこれらの余分なスペースの影響を受け、適切な仕事をしないことに気付きました.
どうすればこれを回避できますか?
(私は自分自身を明確にしたことを願っています)
編集:
これは私が期待したものです:
this is my text,this is,this is my aatext
this, this is my,this is my,this is rtext
結果は次のとおりです。
this is my text,this is,this is my aatext
this, this is my,this is my,this is rtext
編集2:
これは、>= 2 スペースを使用した私の例です。
this is my text, this is,this is my aatext
this, this is my, this is my, this is rtext
以下の回答で Nikita Kouevda によって提案されたコードを適応させます。
Tabularize /\(^\(\(\S*\s\{2,}\)\{0}\|\(\S*\s\{2,}\)\{2}\)\)\@<=\S*\zs\s/l0
私は期待しました:
this is my text, this is,this is my aatext
this, this is my, this is my, this is rtext
結果:
this is my text, this is,this is my aatext
this, this is my, this is my, this is rtext