Пользовательский отступ Emacs

Моя команда использует специальный тип файла для конфигурации, и я хотел бы сделать автоматический отступ (блочный отступ) файла с помощью emacs.

Я хочу увеличить отступ на размер табуляции для открывающей скобки - {или [, и уменьшить на размер табуляции для закрывающей скобки -} или].

Например,

files = {
    file1 = first_file.txt
    file2 = second_file.txt
    rules = { 
        skip_header = 1
        fast_process = 1
    }
}

Отступ в стиле C не работает, так как строка не заканчивается точкой с запятой.

Я сегодня полдня изучал отступы в emacs, но до сих пор не знаю как это сделать.

10
задан canonv 11 November 2010 в 19:08
поделиться