如何在标记之间的每行添加 4 个空格(用 m 字母和当前行绑定)。使用视觉块时如何做同样的事情?
答案1
:'x,.s/$/ /
x
将在标记和当前行之间的行尾添加 4 个空格。
在可视模式下,您可以按:
哪个键将出现:'<,'>
,然后添加s/$/ /
以在该选择的每行末尾添加 4 个空格。
如果要在当前选定的视觉块的右边缘添加 4 个空格,只需输入A
,输入这 4 个空格,然后输入Esc。
答案2
您可以使用替代命令
:%s/m/& /
您可以在末尾添加一些标志以将事物多次应用到一行 ( g
),或确认替换 ( c
)。
之前%
的s
操作会将更改应用于整个文件。如果你想要一个块,你可以做类似的事情
:.,+4s/m/& /
这将从当前行 ( .
) 向下搜索接下来的 4 ( +4
) 行。
答案3
您可以进行搜索并替换为正确的模式匹配。像(未经测试)的东西:
:%/m.*$/m $1/g
在可视模式下,您可以使用ctrl+v来定义区域。编辑将被复制到所有选定的块中。