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

Emacs: как скомпилировать (выполнить make) без нажатия клавиши ввода для компиляции запроса команды?

с (x) emacs, как я могу запустить команду компиляции без отдельного нажатия клавиши ввода, чтобы принять команду по умолчанию? (Я могу привязать "компиляцию" к ключу, но мне бы хотелось, чтобы все это произошло без отдельного нажатия ввода)

Конечно, подобное поведение с некоторой командой else также будет нормально.

4b9b3361

Ответ 1

Я использовал (setq compilation-read-command nil) в своем .emacs и вызывал compile с аргументом префикса, когда я действительно хотел изменить командную строку: C-u M-x compile

С тех пор я нашел команду recompile, которая еще ближе к тому, что я хочу. Самое главное, что он не запрашивает командную строку. Это одна из команд, которые я фактически привязал к функциональному ключу.

Затем выполняется обычный рабочий процесс: M-x compile первый раз для каждого проекта и F9 на каждой итерации процесса редактирования-компиляции.

Ответ 2

Хм,

после еще немного больше поискового запроса, я нашел ответ из EmacsWiki: команда компиляции Нет приглашения для команды):

(setq compilation-read-command nil)

надеюсь, что это поможет кому-то еще позже. Не более нажмите ввод для той же команды по умолчанию.

Ответ 3

Самый очевидный способ - перекомпилировать M-x