Как я могу использовать определенный стиль Emacs?

1

Как я могу использовать этот стиль Emacs в моем emacs?

И как я могу отформатировать весь свой существующий код, используя этот стиль?

michael
источник

Ответы:

0

Цитирование документации, встроенной в комментарии в связанный файл:

;; Provides the google C/C++ coding style. You may wish to add
;; `google-set-c-style' to your `c-mode-common-hook' after requiring this
;; file. For example:
;;
;;    (add-hook 'c-mode-common-hook 'google-set-c-style)

Это означает, что вы должны скопировать google-c-style.el подать куда-нибудь Emasc найдет его (в вашем ~/.emacs.d каталог, например). Затем добавьте следующие строки в вашем файле инициализации:

(require 'google-c-style)
(add-hook 'c-mode-common-hook 'google-set-c-style)

Что касается форматирования существующего кода с использованием этого стиля, в любом данном буфере вы можете использовать

  • С-х час : выбрать все содержимое буфера
  • СМ-\ : отступ области

Если у вас есть много открытых буферов, вы можете использовать ibuffer автоматизировать переопределить все из них:

  • М-х ibuffer RET : открыть список буферов
  • отметить все буферы для отступа (например, используя м )
  • Е (indent-region (point-min) (point-max)) RET : reindent все отмеченные буферы
  • S : сохранить все отмеченные буферы, если вы удовлетворены результатом
Francesco
источник