Saya telah menginstal paket tema yang dilarutkan melalui MELPA. Saya dapat memilih salah satu dari dua tema yang dilarutkan melalui `customize-theme dan mengaktifkannya. Ketika saya menyimpan pengaturan tema itu menambahkan berikut ini ke file init.el saya:
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-enabled-themes (quote (solarized-dark)))
'(custom-safe-themes
(quote
("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" default))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
Ketika saya meluncurkan Emacs itu tidak memuat tema tetapi saya tidak mendapatkan pesan kesalahan juga. Sebenarnya berjalan eval-buffer
di file init.el memuat tema.
.emacs
file di direktori home Anda? Jika demikian, init-el diabaikan.Jawaban:
tambahkan ke init.el Anda
Anda dapat mengabaikan hal-hal yang ditambahkan emacs di sana, cukup hapus saja.
sumber
Saya telah menambahkan yang berikut ini ke
init.el
file saya (saya tidak punya.emacs
file~
).dan kemudian pada akhirnya
Itu sepertinya berhasil. Saya tidak terlalu mengenal emacs, jadi saya tidak tahu apakah ini solusi yang buruk ...
sumber
Secara default, Emacs hanya memuat ulang paket secara otomatis setelah memproses file init. Jadi ketika mencoba mengatur tema, paket tema tidak dimuat.
Daripada membuat semua paket dimuat dalam file init Anda (seperti apa yang tampaknya Anda lakukan), Anda juga dapat memuatnya setelah paket melakukan autoloading dengan menambahkan kail
after-init-hook
, karena paket dimuat secara otomatis tepat setelah file init dan sebelumnyaafter-init-hook
. Perhatikan bahwa itu tidak akan berfungsi jika Anda mencobaload-theme
langsung di file init karena paket belum dimuat pada saat itu.Sebagai alternatif, tambahkan ini ke file init Anda:
sumber
Saya pikir yang penting adalah (paket-inisialisasi). Saya tidak begitu yakin Anda memerlukan paket enable-at-startup. Begitu:
Anda juga dapat memberi tahu emacs untuk memercayai semua tema Anda secara default sehingga Anda tidak diminta setiap kali:
Yang perlu diingat adalah bahwa urutan untuk segala sesuatu adalah penting. Bergantung pada di mana dalam file yang Anda coba muat tema, beberapa saran di atas mungkin atau mungkin tidak diperlukan.
Saya menginisialisasi paket dan repo MELPA di awal file .emacs saya yang memungkinkan saya untuk lebih mudah mereferensikan paket yang dimuat MELPA nanti dalam file. Saya juga mengatur tema aman-aman jadi saya tidak perlu khawatir tentang fakta bahwa Custom menambahkan info trust di akhir file. Inilah yang saya miliki:
..terakhir dalam file ..
sumber
Baris pertama harus mengetahui di mana mencarinya:
maka yang lain bisa :)
sumber