Bagaimana saya bisa membuat fungsi interaktif untuk beralih di antara dua tema warna?
Dari apa yang saya dapat temukan tidak ada set variabel untuk apa tema warna yang sedang digunakan, sebenarnya beberapa dapat dimuat secara bersamaan?
Juga, untuk beralih Anda harus terlebih dahulu lakukan disable-theme
untuk tema yang sedang dimuat, untuk tidak membuat tema berbenturan.
Bagaimana cara melakukannya tanpa mengetahui tema mana yang sedang dimuat?
(car custom-enabled-themes)
mengembalikan tema yang saat ini diaktifkan.Jawaban:
Saya telah membuatnya tetapi saya beralih 3 tema (Kosmos saya sendiri, leuven dan default)
Anda dapat memeriksa https://github.com/habamax/.emacs.d/blob/master/lisp/haba-appearance.el
kutipan dari itu:
Kemudian ikat beberapa tombol ke haba / toggle-theme.
Saya menggunakan emacs pada 2 mesin dan lingkungan yang berbeda (siang, larut malam) sehingga ada fasilitas untuk menyimpan / mengembalikan tema saat ini pada berhenti / memuat emacs. Yang berguna :)
sumber
Saya menulis beberapa fungsi untuk menelusuri sekelompok tema.
Saya memanggil
ivan/load-indexed-theme
file init saya untuk menginisialisasi tema saya.Aku mengikat
ivan/cycle-theme
ke Space\dalam modus kejahatan. ( Spaceadalah kunci pemimpin saya.)sumber
Meskipun jawaban yang ada berfungsi dengan baik, saya ingin membagikan yang lebih sederhana:
Ini tidak menonaktifkan tema khusus default terlebih dahulu, tapi saya suka itu.
sumber
Ini adalah modul yang saya tulis untuk .emacs saya sendiri untuk menyelesaikan masalah ini. Pendekatan dasar saya tampaknya mirip dengan maksud untuk solusi Maxim Kim (berputar melalui daftar tema), tetapi saya pikir milik saya lebih modular dan karena itu mungkin lebih mudah diakses oleh orang luar. Di sisi lain, saya tidak memiliki fitur kegigihan Kim.
Berikut adalah kode yang relevan, meninggalkan deklarasi variabel dan komentar paket:
sumber
Saya memiliki pengaturan ini untuk tema bersepeda:
sumber
Saya tahu saya sedikit terlambat ke pesta tetapi saya membuat paket untuk melakukan hal itu, dan banyak lagi.
Ini pada dasarnya memungkinkan Anda menentukan daftar tema warna favorit Anda (yang opsional) dan menelusuri daftar dengan mudah.
sumber