Подтвердить что ты не робот

Как я рекомендую emacs следить за буфером компиляции

Иногда, когда я компилирую, мне приходится прокручивать свой буфер компиляции, чтобы узнать подробности об ошибке. На этом этапе emacs останавливает "следующий" мой буфер компиляции, то есть прокрутку для автоматического отображения нового вывода.

Я использую Aqumacs на OS X. Любая идея, как я могу "повторно подключиться" или повторно поддержать буфер компиляции, чтобы снова следовать?

С уважением, Крис

4b9b3361

Ответ 1

Я не уверен в аквамаках, но для меня (Emacs 23/Debian) Я просто заглядываю в окно компиляции и поместил свой курсор в конец окна, которое будет прикрепляться и следовать (вы можете перейти в другое окно, и оно будет все еще следуют).

Ответ 2

Вставьте файл ~/.emacs

  ;; Compilation output
  (setq compilation-scroll-output t)

или даже

  (setq compilation-scroll-output 'first-error)

чтобы прокрутить до первой ошибки.

Ответ 3

Попробуйте использовать M-x auto-revert-tail-mode или M-x auto-revert-mode. Взято из официальная документация:

Одно использование режима Auto-Revert - "хвост" файла, такого как системный журнал, поэтому что изменения, внесенные в этот файл, другие программы постоянно отображается. Для этого просто переместите укажите конец буфера, и это останется там в виде содержимого файла изменение. Однако, если вы уверены, что файл будет меняться только путем роста в конце используйте режим Auto-Revert Tail вместо этого (auto-revert-tail-mode). это более эффективным для этого. Авто-Revert Режим Tail также работает для удаленных файлов.

Итак, как уже отмечал Chmouel, также будет работать только перемещение точки до конца буфера.