Ich möchte eine Konfiguration außerhalb meiner init.el
Datei einfügen .dir-locals.el
, dh Folgendes:
((nil
(let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes")))
(mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs))))
Aber jedes Mal .emacs.d
, wenn ich versuche, eine Datei in meinem Ordner zu öffnen , fragt mich emacs, ob es sicher ist, diesen Code anzuwenden. Ich habe versucht, es zum Schweigen zu bringen, indem ich die lokalen Variablen der Datei festgelegt habe:
;; -*- enable-local-variables: t; enable-local-eval: t -*-
und es hat überhaupt nicht geholfen, im Gegenteil, fügt eine weitere Nachricht hinzu, um diesen lokalen Einstellungen zu vertrauen. Wie kann ich dafür sorgen, dass es meinem .dir-locals.el
Code vertraut ?
let
Antworten:
Sie können
safe-local-variable-values
in Ihrer Init-Datei anpassen . Dazu müssen Sie auch angeben, welche Werte Sie für sicher halten.Dies ist in Ordnung, wenn Sie die möglichen Werte kennen, wie Ihre Frage impliziert.
Wenn Sie eine Variable für alle Werte sicher machen möchten, die ein Prädikat erfüllen, haben Sie folgende Möglichkeiten:
quelle
.dir-locals.el