Editor de texto que puede guardar en formato Unix y agregar un salto de línea después de la última línea

Notepad ++ tiene una configuración para los finales de línea para que pueda obtener \nen lugar de \r\n, pero aún tiene el molesto comportamiento de omitir el terminador al final de la última línea. Esto me dificulta colaborar con los usuarios de Windows, ya que siempre eliminan las líneas nuevas de los extremos de cada archivo que editan.

¿Hay algún editor que pueda sugerirles que usen (otro editor o un complemento de Notepad ++) que sea cómodo para las personas acostumbradas a Windows y que guarde los archivos en el formato correcto? Sé de gvim para Windows, pero creo que puede ser un poco chocante.

Para obtener información básica sobre el problema de formato del que estoy hablando, consulte ¿Cuál es el punto de agregar una nueva línea al final de un archivo? .

Había una respuesta aquí... me llevó a editorconfig.org, que fue muy útil. Casi una respuesta perfecta, de hecho. Ahora se borra la respuesta. Quienquiera que haya sido, gracias y si devuelve la misma respuesta, o una versión más corta que solo apunta a editorconfig, le daré el crédito. Si eso no sucede, puedo hacer una auto-respuesta.
No agregue editorconfig.org como respuesta, porque está buscando un editor y editorconfig.org no es un editor. Lo más probable es que la "respuesta" no fuera una respuesta sino un comentario como este. Esa también podría ser la razón por la que se eliminó. Los comentarios son transitorios y pueden desaparecer en cualquier momento.

Respuestas (5)

Puede usar SynWrite y/o CudaText (uno nuevo), que también admiten finales de línea Win, Unix y codificaciones (todo modificable haciendo clic en los campos de la barra de estado). CudaText tiene una opción para forzar el final de línea a la última línea.

SynWrite es de código abierto y gratuito. CudaText se publica bajo licencia de Mozilla

Por favor agregue un poco más de información. ¿Por qué lo recomiendas? ¿Cuál es tu experiencia personal con él? Las respuestas de solo enlace no son excelentes respuestas y, personalmente, prefiero votar negativamente que votar positivamente.

yo uso contexto

Es un editor antiguo con sintaxis de color y es gratuito (+ edición portátil), pero puede hacer exactamente lo que quieras:

ingrese la descripción de la imagen aquí

Patrick, tal vez edite su respuesta e inserte la imagen para un mejor uso. Además, sugeriría el contexto de hipervínculo y no solo agregar la URL :) La mejor de las suertes, señor.
Bonjour et Bonne Année a tous. Gracias por su ayuda, pero no es fácil para mí entender y explicar todo en inglés :). Patricio

El editor CudaText puede manejar buenos extremos de Unix. Gratis, de código abierto.

  • Necesitas usar la opción en user.json"saving_force_final_eol": true,
  • Y use el clic de la barra de estado para cambiar el final de línea a Unix, o use la opción //End-of-lines: 1: Win; 2: Unix; 3: MacOS 9 "newdoc_eol": 2,

Gedit para Windows hará el truco. Es de código abierto y gratuito (GPL).

Por favor agregue un poco más de información. ¿Por qué lo recomiendas? ¿Cuál es tu experiencia personal con él? Las respuestas de solo enlace no son excelentes respuestas y, personalmente, prefiero votar negativamente que votar positivamente.
Secundo esto. Gedit proporciona preferencias de terminación de líneas cuando desea guardar su archivo. Admite terminaciones de línea clásicas de Windows, Unix/Linux y Mac OS.

Utilice EditorConfig: http://editorconfig.org/#file-format-details

Todos los editores que lo admiten harán lo que quieras automáticamente cuando especifiques el parámetro "insert_final_newline" en tu configuración.

(en particular, gedit lo admite a través de un complemento, Notepad ++ también y vim).