Отступ SQL в другом основном режиме в Emacs

Часто яя пишу какой-нибудь сценарий для выполнения некоторых вещей, часто с использованием SQL, в другом основном режиме. Может быть, это выглядит так: я

sql = """
SELECT * FROM table WHERE row_awesomeness > 1000
"""

Я хотел бы иметь возможность правильно сделать отступ в SQL, так что это выглядит примерно так:

sql = """
SELECT *
  FROM table
 WHERE row_awesomeness > 1000
"""

Я не привередлив в используемом алгоритме отступов SQL, но могувообще ничего не получалось. Я'я не большой поклонникsql-indent.el, Но я могу'даже заставить его работать, используя его в новом буфере (функцияsql-indent-buffer Безразлично»Я ничего не могу изменить из моего первого описания, и я определенно хочу,SELECTFROM а такжеWHERE пункты должны быть на отдельных строках, что я считаю довольно стандартным).

В идеале я бы выделил регион, содержащий SQL, и сделал бы что-то вродеМ-х sql-indent-region RET - не нужно что-то, что отступает от новой строки.

Ответы на вопрос(1)

Ваш ответ на вопрос