Файл с повторным отступом Emacs

#emacs #prolog #lisp #auto-indent

#emacs #prolog #lisp #автоматический отступ

Вопрос:

введите описание изображения здесьУ меня есть два файла one .pl .lisp, я написал их с помощью редактора emacs внутри SWi и Lispwork, во время написания кода я установил режим автозаполнения и использовал редактор в режиме по умолчанию.

Я хотел бы переиндентировать весь код в «стиле» emacs, есть ли способ снова сделать отступ во всем коде, убедиться, что весь код (в режиме автозаполнения под 80 столбцами) и сделать код на как можно меньшем количестве строк?

Я пробовал select-all alt-x indent-region или ctrl alt
, но кажется, что некоторые строки кода имеют странный отступ, есть ли способ убедиться, что код имеет правильный отступ?

Комментарии:

1. Можете ли вы привести пример того, как он был с отступом strangely ? отступы в lisp и prolog довольно стандартны.

2. На языках со свободной формой Emacs делает это довольно легко, как указал @rajashekar. На других языках, где отступ может изменять семантику, Emacs иногда не может судить.

3. Спасибо, что ответили на какой-то код, похожий на изображение, которое я ввел в вопрос