Emacs 矩形 space 移除

Emacs rectangle space removal

我有类似下面的数据集

A, B  ,C,D ,  E 
A1 , B121  ,C1,D1 ,  E1 
A2,Ber2  ,C2,D2 ,  E2 
A3, Bat3  ,C3,D3 ,  E3 

我希望逗号对齐,以便它们紧跟在文本结束之后,并且在 space 之后是下一列的开始。 像这样

A, B, C, D, E 
A1, B121, C1, D1, E1 
A2, Ber2, C2, D2, E2 
A3, Bat3, C3, D3, E3 

我尝试使用 delete-whitepsace-rectangle,但出于某种原因,它只在列中的字符串宽度匹配时才有效。 有没有办法在 emacs 中实现这一点?

您想用逗号和单个 space.

替换 space、逗号和 space

您可以使用 replace-regexp 执行此操作,将“\ *,\ *”替换为“,”。