Abriré archivos de texto creados en muchas codificaciones diferentes (desde antes sabía lo que era una codificación) en emacs. A veces no se muestran correctamente pero, como resultado, 5 segundos de búsqueda y reemplazo suelen ser suficientes para solucionar cualquier problema. Para minimizar futuros dolores de cabeza, quiero que todos los archivos que uso con emacs sean utf-8. ¿Hay alguna forma de (1) forzar a emacs a mostrar archivos como si estuvieran codificados en utf-8 y/o (2) guardar siempre archivos de texto nuevos/y editados con una codificación utf-8?¿cómo puedo asegurarme de que emacs siempre guarda el texto plano editado/creado como utf8?
7
A
Respuesta
4
Tengo esto en mi .emacs
(por supuesto, copié de algún lugar). Creo que son recta hacia adelante para entender
(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
Trate
(set-locale-environment "en_US.UTF-8")
donde "es" es el código de idioma, y "nosotros" el código de país (que afecta al tamaño del papel, y tal vez algunas otras cosas) C-h fset-locale-environment
para más detalles.
Cuestiones relacionadas
- 1. ¿Cómo puedo asegurarme de que un wxFrame se pone en primer plano?
- 2. ¿Puedo asegurarme de que Haskell realice IO atómico?
- 3. ¿Cómo puedo asegurarme de que mi aplicación de iPhone use el sandbox de Game Center?
- 4. ¿Puedo cambiar el texto de inicio de lujo de emacs?
- 5. ¿Puedo obligar a los navegadores web a enviar texto de formulario como UTF8?
- 6. ¿Cómo puedo asegurarme de que lastSsertId() de PDO no es el de otra inserción simultánea?
- 7. ¿Cómo me aseguro de que el texto codificado en un formulario sea utf8
- 8. ¿Cómo puedo asegurarme de que un objeto Java (que contiene material criptográfico) esté en cero?
- 9. ¿Cómo puedo asegurarme de que una persona que llama pasa un puntero malloc?
- 10. .emacs ¿Editar para iniciar siempre Emacs en modo terminal?
- 11. ¿Cómo puedo asegurarme de que los usuarios vean el nuevo logotipo?
- 12. ¿Cómo puedo asegurarme de que el contenido estático se almacena en caché del lado del cliente?
- 13. Hacer que emacs siempre cierre las etiquetas html
- 14. ¿Cómo puedo compilar LaTeX en UTF8?
- 15. ¿Cómo asegurarse de que el evento AppDomain.CurrentDomain.AssemblyResolve siempre se active?
- 16. ¿Cómo puedo asegurarme de que alguien no está enviando datos falsos?
- 17. ¿Puedo asegurarme de que el código de Perl escrito en 5.10+ se ejecutará en 5.8?
- 18. Almacenar una cadena como UTF8 en C#
- 19. ¿Cómo puedo asegurarme de que todo mi código Python se "compila"?
- 20. ¿Cómo puedo asegurarme de que mi código de git repo es seguro?
- 21. ¿Cómo ejecutar siempre un servicio en segundo plano?
- 22. códigos de convertir HTML a texto plano
- 23. ¿Cómo puedo asegurarme de que las transacciones anidadas se confirman de forma independiente?
- 24. Cómo asegurarme de que una aplicación siga ejecutándose en Linux
- 25. ¿Cómo puedo hacer TextBlock como seleccionable por lo que el usuario puede copiar el texto
- 26. Emacs: Vida de Bernt Hansen en texto plano - Ejemplo de git repo?
- 27. registro de Java en texto plano
- 28. ¿Cómo asegurarme de que mi WPF TabControl siempre tiene una pestaña seleccionada cuando contiene al menos una pestaña?
- 29. ¿cómo puedo asegurarme de que un día sea un día de la semana en Rails?
- 30. ¿Cómo puedo asegurarme de que las solicitudes son de mi sitio web?
Eche un vistazo al comando 'prefer-coding-system', que se ocupará de los nuevos archivos. – Juancho
Si la detección de codificación falla al abrir un archivo, puede volver a abrirlo con una codificación diferente mediante 'revert-buffer-with-coding-system' (normalmente vinculado a' C-x RET r'). – Juancho
Para guardar un archivo abierto con otra codificación, 'set-buffer-file-coding-system' (vinculado a' C-x RET f') cambia la codificación actual del buffer. Puede verificar la codificación actual en los primeros símbolos en la barra de estado (1 para latin-1, U para UTF, etc.). – Juancho