Align
. "
Vim ",
Vim : 1,2
:let m=0|g/\ze\>/let m=max([m,searchpos(@/,'c')[1]])
:%s//\=repeat(' ',m-col('.'))
-
( , ,
\>).
. :global
, ( ).
\ze, ,
, (. :help \ze).
:global,
,
: ,
.
, ,
:let m=max([m,searchpos(@/,'c')[1]])
searchpos() ,
parent :global .
@/, (.
:help "/). , :global
/, . c
searchpos()
(:global
), , ,
. searchpos() ,
,
- . ,
:global. searchpos()
, . ,
, ,
[1].
, . , m
.
:%s//\=repeat(' ',m-col('.'))
,
, , ,
m, .
, (.
:global )
(. :help sub-replace-\=),
repeat(' ',m-col('.'))
repeat() ( )
, .
, m-col('.')
,
(col('.') ).
1 .
:let m=0|exe'g/\ze\>/let m=max([m,searchpos(@/,"c")[1]])'|%s//\=repeat(' ',m-col('.'))
2 , .