Saya ingin menaruh beberapa konfigurasi di luar init.el
file saya .dir-locals.el
, yaitu yang berikut:
((nil
(let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes")))
(mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs))))
Tetapi setiap kali saya mencoba membuka file apa pun di .emacs.d
folder saya , emacs bertanya kepada saya apakah menyimpan untuk menerapkan kode ini. Saya sudah mencoba membungkamnya dengan mengatur file vars lokal:
;; -*- enable-local-variables: t; enable-local-eval: t -*-
dan itu sama sekali tidak membantu, sebaliknya menambahkan pesan lain untuk mempercayai pengaturan lokal ini. Bagaimana saya bisa membuatnya mempercayai .dir-locals.el
kode saya ?
let
Jawaban:
Anda dapat menyesuaikan
safe-local-variable-values
di file init Anda. Ini akan mengharuskan Anda untuk juga menentukan nilai mana yang Anda anggap aman.Ini tidak apa-apa jika Anda tahu set nilai yang mungkin, seperti yang disiratkan oleh pertanyaan Anda.
Jika Anda ingin membuat variabel aman untuk semua nilai yang memenuhi predikat, Anda bisa melakukan:
sumber
.dir-locals.el