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