Ich weiß, dass ich so etwas wie -*- mode: read-only-mode -*-
in einem Kommentar festlegen kann und Emacs die entsprechende Datei schreibgeschützt öffnet. Mein Problem ist, dass ich immer noch Dateien lesen möchte, die eine solche Zeile mit dem org-mode
Hauptmodus enthalten. Emacs öffnet diese Dateien in fundamental-mode
.
Wie kann ich Emacs anweisen, eine Datei schreibgeschützt zu öffnen und dennoch den richtigen Hauptmodus zu verwenden?
quelle
mode:
mit Nebenmodi funktioniert weiterhin. Ich benutze es selbst und liste normalerweise zuerst einen Hauptmodus und danach einen Nebenmodus (wieoutline-minor
) auf. Aber ich sehe jetzt, dass das Handbuch sagt, dass ich das nicht tun soll, also muss ich diese Praxis wohl ändern. Wahrscheinlich eher mit einem Haken als mit einemeval
.Der normale Weg wäre, die Datei in Ihrem Betriebssystem schreibgeschützt zu machen. Wenn die Datei geöffnet ist, führen Sie sie aus
M-x set-file-modes RET
(oder ihren Aliaschmod
), drücken Sie down RET, um den Namen der aktuellen Datei einzugeben, und geben Sie eina=r
(für "Alles wird gelesen" - Einzelheiten finden Sie unter Dateiberechtigungen ). Sie können dies auch über Dired oder einen anderen Dateimanager tun.Wenn Sie alternativ möchten, dass die Datei in Emacs schreibgeschützt, aber in anderen Anwendungen beschreibbar ist, setzen Sie die Dateivariable
buffer-read-only
auft
.quelle