Editor de texto que muestra \ r \ n? [cerrado]


126

Estoy buscando un editor de texto que pueda mostrarme los retornos de carro y las nuevas líneas reales.

Por ejemplo, si guardo esta cadena: "This\rIs\r\nA\nString"

En lugar de mostrar

This
Is
A
String

Estoy buscando un editor de texto que muestre

This\rIs\r\nA\nString

Creo que un problema con mi análisis de archivos de texto en un determinado programa está siendo causado por una nueva línea / retorno de carro / ambos inconsistentes en los extremos de las líneas.

Simplemente podría hacer un programa que pueda leer un archivo y mostrarlo con ese formato, pero pensé que sería más fácil si alguien supiera de uno que ya puede hacerlo.

¡Gracias!

[EDITAR]
Olvidé especificar que estoy en Windows, e instalar Cygwin no es realmente una opción. De lo contrario, usaría vi o vim.
Además, si hay una manera de hacer esto en PSPad, que ya está instalado, sería increíble si lo supieras también. ¡Gracias!


44
Cygwin no es un requisito previo para Vim. gVim funciona bien en Windows nativo.
paxdiablo

Respuestas:


240

Con Notepad ++ , puede mostrar caracteres de fin de línea. Muestra CR y LF, en lugar de "\ r" y "\ n", pero muestra el punto. Sin embargo, aún insertará los saltos de línea. Pero sí puedes ver los caracteres de final de línea.

Para usar Notepad ++ para esto, abra el menú Ver, abra la diapositiva Mostrar símbolos y seleccione "Mostrar todos los caracteres" o "Mostrar caracteres de fin de línea".

ingrese la descripción de la imagen aquí


3
Gracias. Aquí he estado usando PSPad durante años, prefiriéndolo sobre Notepad ++, y ahora me falla. No solo eso, sino que hay una publicación en el foro donde la gente le ruega al autor que agregue esa función, y él básicamente les dice que se vayan. Tal vez considere cambiar a Notepad ++ ...
NickAldwin

2
Gracias por recordarme que está debajo View > Show Symbol. Consejo: Notepad ++ también es excelente para encontrar caracteres y reemplazarlos con saltos de línea, consulte los detalles en superuser.com/q/34451/169199
Kai Noack

Realmente me gusta el comando od -c filename.csv. Este está trabajando en la aplicación Terminal. dr-palaniraja.blogspot.ca/2011/06/…
M. Beausoleil


9

Sublime Text 3 tiene un complemento llamado RawLineEdit que mostrará los finales de línea y permitirá la inserción de un tipo de final de línea arbitrario:

https://github.com/facelessuser/RawLineEdit


1
Después de instalar el complemento, ¿cómo lo activo para que muestre los finales de línea?
Simulante

shift + ctrl + pPor lo general, Sublime es la forma de interactuar con los complementos. Presione estas teclas y comience a escribir el nombre del complemento, verá el resultado.
Jim Aho

4

En la plataforma de Windows, el editor de Zeus tiene una opción para mostrar espacios en blanco (es decir , Ver, menú Sapce blanco ).

También tiene una opción para mostrar el archivo en modo hexadecimal (es decir , Herramientas, menú Volcado hexadecimal ).


4

Puede obtener esto en Emacs cambiando el modo. Por ejemplo, así es como se ven las cosas en el modo de espacio en blanco .

texto alternativo



2

Escribe un pequeño programa que haga el truco. Dependiendo del idioma que use, tarda entre 10 segundos y 1 minuto. Más rápido que instalar cualquier aplicación con seguridad. En línea de comando con la configuración adecuada PHP

php -q

<?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?>

1
Te reto a escribir ese programa en cualquier idioma en un segundo :-)
paxdiablo

ok, un pequeño error tipográfico, debería ser 10
Cem Kalyoncu

No me rechaces, esta es una solución válida, después de todo esto es por qué se crea PERL. Lo más importante es que puede mejorar este método para buscar cualquier inconsistencia dentro de un directorio que contenga muchos archivos.
Cem Kalyoncu

Pero sí dije: "Podría crear un programa que pueda leer un archivo y mostrarlo con ese formato, pero pensé que sería más fácil si alguien supiera de uno que ya pueda hacerlo". (pero no te rechacé).
NickAldwin


1

Prueba Notepad ++ . Muestra todos los personajes. Además, puede usar la utilidad dos2unix para convertir un archivo a todo / n, o "conv" (mismo enlace) para convertir de cualquier manera.


1

Soy un gran fan de JEdit . Es muy potente y multiplataforma. Hay un complemento disponible para él llamado Whitespace que puede hacer lo que quieras. Si eso no es suficiente, hay un complemento de visualización hexadecimal y un complemento de edición hexadecimal.


8 años después ... parece un poco anticuado hasta que algunos temas / tamaño de fuente cambian (GTK + FTW) pero aún así se compila bien. Editor basado en Java, ¡genial! Algo impresionado por este pequeño proyecto, maneja archivos grandes más rápido que cualquier cosa que he probado hasta ahora, muy rápido en general, y lleno de funciones. Bueno uno!
Manius

1

SciTE lo hace muy bien con una sola pulsación de tecla. También es capaz de detectar el final de línea más probable del archivo (en el caso de líneas mixtas) y convertirlos.
No es necesario instalarlo, es liviano, puede usarse como herramienta incluso si no desea renunciar a su editor favorito.


0

EmEditor hace esto. También puede personalizar qué símbolos se muestran realmente para mostrarlos.


0

Si tiene Mathematica, puede intentar con este comando:

ReadList["filename.txt", Record, RecordSeparators -> {}] // InputForm

Eso mostrará todos los / r y / n


0

Slickedit y Notepad2 también los muestran. En Slickedit puede personalizar todo tipo de caracteres invisibles (espacios en blanco, pestañas, CR, avances de línea, ...) y mostrarlos con cualquier carácter que desee.



0

Lamento unirme al tren tan tarde, pero en Windows 10, Notepad2 los mostrará. Elige del menúView\Show Line Endings


0

GVIM se ejecuta en Windows, y hay VIM para cmd.

Cheque http://www.vim.org/download.php

Además, un vistazo rápido a través de los documentos o google, o algunos amigos vimmy pueden ayudarlo a usar la búsqueda y reemplazo rápidos de VIM para solucionar el problema que tiene, creo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.