Editor de texto que mostra \ r \ n? [fechadas]


126

Estou procurando um editor de texto que possa me mostrar os retornos de carro e as novas linhas.

Por exemplo, se eu salvar essa string: "This\rIs\r\nA\nString"

Em vez de mostrar

This
Is
A
String

Estou procurando por um editor de texto que mostre

This\rIs\r\nA\nString

Acredito que um problema com a análise do meu arquivo de texto em um determinado programa está sendo causado por uma inconsistência de nova linha / retorno de carro / ambos no final das linhas.

Eu poderia apenas criar um programa que pudesse ler um arquivo e exibi-lo com essa formatação, mas achei que seria mais fácil se alguém soubesse de um que já pode fazê-lo.

Obrigado!

[EDIT]
Esqueci de especificar que estou no Windows e instalar o Cygwin não é realmente uma opção. Caso contrário, eu usaria vi ou vim.
Além disso, se houver uma maneira de fazer isso no PSPad, que já está instalado, seria incrível se você soubesse disso também. Obrigado!


4
Cygwin não é um pré-requisito para o Vim. O gVim funciona bem no Windows nativo.
paxdiablo

Respostas:


239

Com o Notepad ++ , você pode mostrar caracteres de fim de linha. Ele mostra CR e LF, em vez de "\ r" e "\ n", mas mostra o ponto. No entanto, ele ainda irá inserir as quebras de linha. Mas você consegue ver os caracteres de final de linha.

Para usar o Notepad ++, abra o menu Exibir, abra o slide Mostrar símbolos e selecione "Mostrar todos os caracteres" ou "Mostrar caracteres de fim de linha".

insira a descrição da imagem aqui


3
Obrigado. Aqui, uso PSPad há anos, preferindo-o ao Notepad ++, e agora ele me falha. Não apenas isso, mas há um post no fórum em que as pessoas estão pedindo ao autor para adicionar esse recurso, e ele basicamente diz para elas irem embora. Talvez eu vou considerar a mudança para Notepad ++ ...
NickAldwin

2
Obrigado por me lembrar que está abaixo View > Show Symbol. Dica: Notepad ++ também é grande para encontrar caracteres e substituí-los com quebras de linha, ver detalhes no superuser.com/q/34451/169199
Kai Noack

Eu realmente gosto do comando od -c filename.csv. Este está trabalhando no aplicativo Terminal. dr-palaniraja.blogspot.ca/2011/06/…
M. Beausoleil


9

O Sublime Text 3 possui um plug-in chamado RawLineEdit que exibirá terminações de linhas e permitirá a inserção de tipos arbitrários de final de linha:

https://github.com/facelessuser/RawLineEdit


1
Depois de instalar o plugin, como faço para ativá-lo, mostrando as terminações da linha?
Simulant

shift + ctrl + pgeralmente é o caminho no Sublime para interagir com plug-ins. Pressione essas teclas e comece a digitar o nome do plug-in, você verá o resultado.
Jim Aho

4

Na plataforma Windows, o editor Zeus tem uma opção para exibir espaços em branco (por exemplo , Exibir, menu de opções em branco ).

Também possui uma opção para exibir o arquivo no modo hexadecimal (por exemplo , Ferramentas, menu Hex Dump ).


4

Você pode obter isso no Emacs alterando o modo. Por exemplo, aqui está como são as coisas em modo Espaço Branco .

texto alternativo



2

Escreva um pequeno programa que faça o truque. Dependendo do idioma usado, leva entre 10 segundos e 1 min. Mais rápido do que instalar qualquer aplicativo, com certeza. Na linha de comando com a configuração adequada do PHP

php -q

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

1
Eu desafio você a escrever esse programa em qualquer idioma em um segundo :-) #
2100

ok, um pequeno erro de digitação, deve ser 10
Cem Kalyoncu

Não me vote, esta é uma solução válida, afinal é por isso que o PERL é criado. O mais importante é que você pode aprimorar esse método para procurar por inconsistências em um diretório que contém muitos arquivos.
Cem Kalyoncu 18/09/09

Mas eu disse: "Eu poderia criar um programa capaz de ler um arquivo e exibi-lo com essa formatação, mas achei que seria mais fácil se alguém soubesse de um que já possa fazer isso". (mas não votei em contrário).
NickAldwin


1

Experimente o Notepad ++ . Mostra todos os caracteres. Além disso, você pode usar o utilitário dos2unix para converter um arquivo em all / n ou "conv" (mesmo link) para converter de qualquer maneira.


1

Eu sou um grande fã do JEdit . É muito poderoso e multiplataforma. Existe um plugin disponível chamado Whitespace, que pode fazer o que você deseja. Se isso não for suficiente, há um plug-in de visualização hexadecimal e um plug-in de edição hexadecimal.


8 anos depois ... parece um pouco desatualizado até que algum tamanho de tema / fonte seja alterado (GTK + FTW), mas ainda compila bem. Editor baseado em Java, muito legal! Um pouco impressionado com este pequeno projeto, lida com arquivos grandes mais rapidamente do que qualquer coisa que eu tentei até agora, muito rápido em geral e com muitos recursos. Um bom!
Manius 25/09

1

O SciTE faz isso muito bem com um único toque de tecla. Também é possível detectar o final de linha atual mais provável do arquivo (no caso de linhas mistas) e convertê-los.
Não é necessário instalar, leve, ele pode ser usado como uma ferramenta, mesmo se você não quiser abrir mão do seu editor favorito.


0

O EmEditor faz isso. Você também pode personalizar quais símbolos realmente são exibidos para mostrá-los.


0

Se você possui o Mathematica, pode tentar com este comando:

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

Isso mostrará todos os / re / n


0

Slickedit e Notepad2 também os mostram. No Slickedit, você pode personalizar todos os tipos de caracteres invisíveis (espaços em branco, guias, CRs, feeds de linha, ...) e exibi-los com qualquer caractere que desejar.



0

Desculpe ingressar no movimento tão tarde, mas no Windows 10, o Notepad2 os mostrará. Escolha no menuView\Show Line Endings


0

O GVIM é executado no Windows e existe o VIM para o cmd.

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

Além disso, uma rápida olhada nos documentos, no google ou em alguns amigos do vimmy pode ajudar você a usar a pesquisa rápida e a substituir do VIM para corrigir o problema que você está enfrentando.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.