2012-03-18 14 views
7

In Windows, Emacs sta usando cr-lf per un interruzione di riga, ma mi piace che tutti i miei file usino terminazioni di linea Unix (lf). Ho trovato un modo per cambiarlo durante la mia sessione, ma non sono un tale guru di Emacs per tradurre la soluzione in un comando elisp nel mio file .emacs.emacs cambia la riga di default che termina

Qualcuno può aiutarmi, quindi Emacs in Windows utilizzerà lf in modo permanente?

+1

possibile duplicato di [Come configurare GNU Emacs di scrivere UNIX o DOS formattati file di default?] (Http://stackoverflow.com/questions/1674481/how-to- configure-gnu-emacs-to-write-unix-or-dos-formatted-files-by-default) – phils

+0

Immagino di non aver cercato le parole chiave giuste prima di chiedere. Quindi, ora lo chiudiamo, o elimino questa domanda, o qual è la procedura? – Sambatyon

+0

La normale procedura è la chiusura automatica quando una manciata di persone lo ha confermato come duplicato. Non sono sicuro che tu possa cancellare la domanda una volta che ci sono delle risposte? In ogni caso, i duplicati possono spesso agire come utile reindirizzamento se la domanda originale è più difficile da trovare. – phils

risposta

11

Vedi anche How to configure GNU Emacs to write UNIX or DOS formatted files by default?

(setq default-buffer-file-coding-system 'utf-8-unix) 
+5

Secondo i documenti, questa variabile è obsoleta dal 23.2 - usa '(setq-default buffer-file-coding-system 'utf-8-unix)' invece. E usa setq-default con questa variabile perché diventa automaticamente buffer-local quando è impostata, ma puoi impostare il valore globale con setq-default. –

Problemi correlati