Windows 10 (64 Bit), Emacs 25.1
Ich möchte, wenn ich eine Datei speichere, sie (standardmäßig) mit dem Codierungssystem = UTF-8 speichern .
Also in meinem init.el habe ich:
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-language-environment 'utf-8)
(set-selection-coding-system 'utf-8)
Aber es hilft nicht. Wenn ich versuche, eine Datei ( Cx Cs ) zu speichern, fordert Emacs mich auf: " Codierungssystem auswählen "
character-encoding
Alex
quelle
quelle
(prefer-coding-system 'utf-8-unix)
in meiner Konfiguration (Windows 10, Emacs 25.2) und es funktioniert gut. Ihr Code scheint auch in Ordnung zu sein, also ist es wahrscheinlich etwas anderes.'utf-8-unix
,utf-8
sollte in Ordnung sein.Antworten:
Ich weiß nicht, ob dies hilfreich sein kann, aber ich werde es trotzdem erwähnen. Bei der Arbeit (hauptsächlich in LaTeX-Quelldateien) mit meinen Kollegen, die ein anderes Codierungssystem verwenden, konnte ich Emacs durch nichts davon überzeugen, immer mit der gewünschten Codierung zu lesen (oder zu speichern). Ich fand, dass der einzig sichere Weg darin bestand, als erste Zeile Folgendes hinzuzufügen:
Beginnend mit Spalte 1. Sie können dort die gewünschte Codierung festlegen, und Emacs speichert (oder liest) mit der vorgeschriebenen Codierung.
quelle
Das macht es für mich:
Siehe hier .
quelle
Sie könnten es
M-x customize
dann versuchen.Environment > Keyboard > Keyboard Coding System
Die Dokumente sagen "Dies wird beim Start basierend auf dem Gebietsschema festgelegt." Dies kann Sie auch in die Richtung der zu setzenden Variablen weisen.quelle