Всякий раз, когда я открываю более одного файла в emacs одновременно, как в:
emacs foo.dat bar.dat
Открываемое окно будет разделено между двумя файлами (буфер для каждого файла). Я хотел бы избежать этого. Есть ли в моем файле .emacs
строка, чтобы этого не происходило? Я бы хотел, чтобы emacs открывал только один буфер в окне, независимо от того, сколько файлов я загружаю.
Я использую версию 23.1.1.
У меня работает следующий код (добавьте в ~/.emacs
):
(add-hook 'emacs-startup-hook
(lambda () (delete-other-windows)) t)
emacs-startup-hook
запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы были загружены и открыт; вызов delete-other-windows
оставляет только одного из них видимым (обычно последний, указанный в командной строке).
Примечание: вам может также необходимо настроить inhibit-startup-screen
и установить его на t
, чтобы вышеуказанное работало.