wie man einen geöffneten Puffer schreibgeschützt nur ohne erneutes Laden mit 'find-file-read-only'

8

Ich möchte meine Codierpuffer schreibgeschützt haben, wenn ich sie nicht bearbeite (wie Vi-Modi bearbeiten, schreibgeschützt). Dafür kann ich C-x C-q verwenden, um einen Emacs-Puffer auf den Schreibstatus zu setzen. Scheint, dass diese Write-Locking-Funktion eine gewisse Vererbung von RCS oder einer ähnlichen Art von Datei-Loking / Revision-System hat, so dass das Arbeiten mit Dateien unter Versionskontrolle nicht funktioniert:

%Vor%

Ich möchte nicht ein- und auschecken. Ich möchte nur "Katzentypisierung" verhindern. Ich kann ein Makro-Flip-Flop schreiben, finde-Datei-nur-lesen '/' finde-Datei 'und gebe einige Schlüssel-Binding, aber ich bin sicher, es wäre eine Lösung in Emacs oder .el bereits geschrieben. Irgendwelche Vorschläge?

    
Pablo Marin-Garcia 01.03.2011, 12:10
quelle

3 Antworten

7

Sie können stattdessen view-mode verwenden.

    
Chen Levy 01.03.2011, 13:03
quelle
4

oder Sie können die Suchdatei haken

%Vor%

und Verwenden von C-x C-q, um den schreibgeschützten Zustand der Datei zu ändern

    
adben 22.04.2011 04:09
quelle
1

Sie können eine Dateivariable , setzen Sie den Wert von buffer-read-only auf einen positiven Wert.

Sie müssen es auf die ersten beiden Zeilen einer Datei setzen. Zum Beispiel setze ich es hier in einen Python-Puffer:

%Vor%

So müssen Sie sich nicht nach jedem Öffnen daran erinnern, es manuell einzustellen.

    
alinsoar 20.09.2013 13:49
quelle

Tags und Links