Emacs saya selalu menanyakan apakah harus mempercayai tema warna yang dipilih atau tidak. Saya selalu menjawab y
dan y
mempercayai dan mengingat pilihan saya. Saya memuat tema warna secara manual:
(load-theme 'my-favourite-theme)
Saya kira ini karena kustomisasi mudah ditempatkan di bawah loading tema berwarna. Apakah ini cara untuk memperbaikinya? Atau haruskah saya mendelegasikan pemuatan tema warna untuk penyesuaian yang mudah juga?
init-file
themes
customize
customization
Geradlus_RU
sumber
sumber
load-theme
memiliki argumen opsional:(load-theme THEME &optional NO-CONFIRM NO-ENABLE)
- Jika digunakan langsung dalam file init Anda, itu harus dipanggil dengan argumen NO-CONFIRM non-nil. . . Dengan kata lain, gunakan:(load-theme 'my-favourite-theme t)
(load-theme 'name t nil)
atau hanya(load-theme 'name t)
?nil
perlu dimasukkan HANYA jika argumen opsional berikutnya adalah non-nil
. Misalnya, jika Anda menginginkan argumen opsional pertamanil
dan argumen opsional keduat
, makanil
argumen pertama diperlukan. Karena argumen opsional kedua adalahnil
- Anda dapat menghilangkan atau memasukkannya - tidak ada bedanya. Kadang-kadang saya menggunakannil
untuk argumen opsional ketika tidak adanil
argumen non- opsional berikutnya hanya supaya saya tahu berapa banyak argumen opsional yang mungkin untuk fungsi tertentu - yaitu pengingat visual.t
, emacs akan menanyakan pertanyaan itu lagi setiap kali setelah paket tema diperbarui (karena .el checksumnya berubah). Apakah itu masalahnya? Jika Anda terus mendapatkan prompt itu setiap kali Anda memulai emacs (bahkan ketika tema .el belum diperbarui), maka pastikan bahwa checksum tema telah disimpan oleh emacs dan juga sedang dibaca oleh emacs saat start-up. Satu skenario yang mungkin adalah bahwa Anda telah menyimpan custom.el sebagai file terpisah (emacs menghafal tema yang aman untuk mereka) tetapi Anda tidak memuat file itu di init.Jawaban:
init.el
File Anda mungkin berisi cuplikan seperti ini:Di antara banyak hal lainnya, cuplikan ini bertanggung jawab untuk menyimpan dan memulihkan
custom-safe-themes
variabel. Oleh karena itu, jika ini terjadi pada akhir file init Anda (seperti biasanya terjadi), Anda mungkin menambahkan(load-theme ...)
baris Anda di atasnya, yang menjelaskan mengapa Emacs tidak tahu tentang tema aman Anda selama startup.Cukup pindahkan cuplikan ke bagian atas file init Anda, dan itu akan menyelesaikan masalah Anda.
sumber
Saya menggunakan moe-mereka , dan adil
akan memuat tema tanpa kesalahan / peringatan / prompt , tetapi jika saya
M-x load-theme
di dalam Emacs, itu akan meminta sesuatu seperti "memperlakukan tema sebagai aman", dan saya menemukan solusi untuk itu:Saya tidak tahu apakah ini akan menyelesaikan masalah Anda, tetapi Anda dapat mencobanya.
sumber