emacs如何快速使得大段文本对齐?

求助各位道友,比如在写代码注释的时候,怎么样能快速使这些注释能够对齐,四四方方的那种,原来记得好像有这个功能,现在想不起来了。

好像是fill-paragraph这个命令,不知大家还有木有其他好的建议。

如果可能的话,能举个例子吗?我不明白什么意思

fill-paragraph 只是把长行截断,如果要左侧对其,可以用 align-regex

可以试试 rebox2 ,可以将注释用特定的字符框起来并且对齐。

附: rebox2 on Emacs Wiki: https://www.emacswiki.org/emacs/rebox2 YouTube 演示视频: https://www.youtube.com/watch?v=53YeTdVtDkU

2 个赞

比如在给python函数写文档注释的时候,写的过长的一段话:""“This is a example”"“变为 ”“” This is a example “””

好的,我去试试,谢谢咯

align-regex好像更多的针对有格式的文本吧,比如列表对齐的那种

#include <stdio.h>// comment
// comment
main( )// comment
{// comment
        printf("hello, world\n");// comment
}// comment

↓↓↓

#include <stdio.h>                // comment
                                  // comment
main( )                           // comment
{                                 // comment
        printf("hello, world\n"); // comment
}                                 // comment

这也是一种对齐,你提问的时候带上例子,大家就容易看明白了。

:blush:好吧,多谢提醒