Ответ 1
Я думаю, что лучший подход к использованию - использовать ColorTheme. Другие варианты настройки цветов фрейма можно найти здесь здесь. Я не могу думать об одной команде, однако вы можете запустить emacs с помощью --reverse-video
.
В vim я могу запустить set bg=dark
, а затем vim настроит выделение синтаксиса для работы на терминале с темным фоном (независимо от того, действительно ли фон темный, vim будет считать, что он есть).
Как я могу сказать emacs предположить, что фон темный или светлый?
Я думаю, что лучший подход к использованию - использовать ColorTheme. Другие варианты настройки цветов фрейма можно найти здесь здесь. Я не могу думать об одной команде, однако вы можете запустить emacs с помощью --reverse-video
.
Я использовал функцию invert-face
в прошлом:
(invert-face 'default)
Или:
M-x invert-face <RET> default
M-x set-variable <RET> frame-background-mode <RET> dark
см. также нижнюю часть http://www.gnu.org/software/emacs/elisp/html_node/Defining-Faces.html
Пакет alect-themes для Emacs 24 обеспечивает светлые, темные и черные темы и может быть установлен либо вручную, либо с помощью MELPA.
Чтобы установить alect-themes
с помощью MELPA и выберите alect-dark
(от ~/emacs.d/init.d
):
(when (>= emacs-major-version 24)
(require 'package)
(add-to-list 'package-archives
'("melpa-stable" . "http://melpa-stable.milkbox.net/packages/"))
(package-initialize)
(load-theme 'alect-dark)
)
В MELPA существует довольно много цветовых тематических пакетов, поэтому, если избранные темы не соответствуют вашим потребностям, поэкспериментируйте с некоторыми из других.