Aprirò i file txt creati con molte codifiche diverse (da prima che sapessi cos'è una codifica) in emacs. A volte non vengono visualizzati correttamente ma, come risulta, 5 secondi di ricerca e sostituzione sono in genere sufficienti per risolvere qualsiasi problema. Per ridurre al minimo il mal di testa, voglio che tutti i file che uso con emacs siano utf-8. Esiste un modo per (1) forzare emacs a visualizzare i file come se fossero codificati utf-8 e/o (2) salvare sempre nuovi/e/o file di testo modificati con una codifica utf-8?come posso assicurarmi che emacs salvi sempre il testo in chiaro/modificato come utf8?
7
A
risposta
4
Ho questo nel mio .emacs
(ovviamente ho copiato da qualche parte). Penso che siano dritto in avanti per capire
(setq buffer-file-coding-system 'utf-8-unix)
(setq default-file-name-coding-system 'utf-8-unix)
(setq default-keyboard-coding-system 'utf-8-unix)
(setq default-process-coding-system '(utf-8-unix . utf-8-unix))
(setq default-sendmail-coding-system 'utf-8-unix)
(setq default-terminal-coding-system 'utf-8-unix)
3
Prova
(set-locale-environment "en_US.UTF-8")
dove "en" è il codice della lingua, e "US" il codice del paese (che colpisce il formato della carta, e forse alcune altre cose). C-h fset-locale-environment
per ulteriori dettagli.
Problemi correlati
- 1. Come posso assicurarmi che tutto il mio codice Python "compili"?
- 2. Come posso assicurarmi che strtol() sia ritornato correttamente?
- 3. Come posso assicurarmi che il filo principale termini dopo che tutti gli altri fili sono finiti?
- 4. Come posso fare in modo che carrierwave non salvi il file originale dopo l'elaborazione delle versioni?
- 5. Come faccio a garantire che il testo codificato in un modulo sia utf8
- 6. Come posso compilare LaTeX in UTF8?
- 7. Come posso assicurarmi che il mio HttpClient 4.1 non abbia perdite di prese?
- 8. Come posso assicurarmi che quando rimescolo il mio puzzle finisca comunque con una permutazione uniforme?
- 9. Come posso assicurarmi che il mio sito web possa bloccare script di automazione, bot?
- 10. Involucro che seleziona il testo racchiuso in Emacs
- 11. Posso forzare i browser Web a inviare il testo del modulo come UTF8?
- 12. Come posso cambiare il messaggio iniziale in Emacs?
- 13. App iOS Enterprise - Come posso assicurarmi che la mia app venga eseguita in background?
- 14. come posso assicurarmi che un giorno sia un giorno della settimana in Rails?
- 15. Come posso assicurarmi che Three.js sia caricato prima di altri file in Meteor?
- 16. Come modificare il rientro in modalità testo per emacs
- 17. Come selezionare il testo tra virgolette, parentesi ... in Emacs?
- 18. Come ottenere il testo selezionato in Emacs Lisp?
- 19. Incollare il testo in emacs su Macintosh
- 20. Posso modificare il testo di avvio di fantasia di emacs?
- 21. Come posso assicurarmi che l'ultimoInsertId() di PDO non sia quello di un altro inserto simultaneo?
- 22. Come posso incollare il testo da un'altra applicazione in Visual Studio con Emacs Emulation Extension?
- 23. Come posso creare una stringa da UTF8 in Swift?
- 24. come eliminare una regione di testo in emacs?
- 25. Con PDO, come posso assicurarmi che una dichiarazione UPDATE abbia avuto successo?
- 26. (Emacs) Il testo è di sola lettura?
- 27. Come posso evitare che Emacs ridimensioni le mie finestre?
- 28. Come posso usare vim per convertire il mio file in utf8?
- 29. Posso assicurarmi che il codice Perl scritto su 5.10+ funzioni su 5.8?
- 30. Come troncare una stringa UTF8 in PHP?
Dai un'occhiata al comando 'prefer-coding-system', che si prenderà cura dei nuovi file. – Juancho
Se il rilevamento della codifica non riesce quando si apre un file, è possibile riaprirlo con una codifica diversa tramite 'revert-buffer-with-coding-system' (normalmente associato a' C-x RET r'). – Juancho
Per salvare un file aperto con un'altra codifica, 'set-buffer-file-coding-system' (associato a' C-x RET f') cambia l'enclave del buffer corrente. È possibile verificare la codifica corrente sui primi simboli sulla barra di stato (1 per Latin-1, U per UTF, ecc.). – Juancho