假设我在 emacs 缓冲区中有一行,如下所示:
foo -option1 value1 -option2 value2 -option3 value3 \
-option4 value4 ...
我希望它看起来像这样:
foo -option1 value1 \
-option2 value2 \
-option3 value3 \
-option4 value4 \
...
我希望每个选项/值对在单独的行上。我还希望那些后续行根据模式适当缩进,而不是添加固定数量的空白。我希望代码在当前块上工作,在第一个非空行或不包含选项/值对的行处停止,尽管我可以满足于它在选定区域上工作。
有人知道 elisp 函数可以做到这一点吗?