Текстовый редактор, который показывает\r\n?

Я ищу текстовый редактор, который может показать мне фактические возвращения каретки и новые строки.

например. если я сохраню эту строку: "This\rIs\r\nA\nString"

Вместо того, чтобы показывать

This
Is
A
String

Я ищу текстовый редактор, который будет показывать

This\rIs\r\nA\nString

Я считаю, что проблема с разбором текстового файла в определенной программе вызвана несогласованной новостью/возвратом каретки/на концах строк.

Я мог бы просто создать программу, которая может читать файл и отображать его с этим форматированием, но я решил, что было бы легче, если бы кто-нибудь знал об этом, который уже может это сделать.

Спасибо!

[EDIT]
Забыл указать, что я на Windows, и установка Cygwin на самом деле не вариант. В противном случае я бы использовал vi или vim.
Кроме того, если есть способ сделать это в PSPad, который уже установлен, было бы здорово, если бы вы это знали. Спасибо!

Ответ 1

С Notepad ++ вы можете показать символы конца строки. Он показывает CR и LF вместо "\ r" и "\n", но он получает точку в поперечнике. Однако он все равно будет вставлять разрывы строк. Но вы можете увидеть символы конца строки.

Чтобы использовать Notepad ++ для этого, откройте меню "Вид", откройте "Показать символы" и выберите "Показать все символы" или "Показать символы конца строки".

enter image description here

Ответ 2

В vi (m) проверьте:

:help 'list'
:help 'listchars' 

Ответ 3

В Sublime Text 3 есть плагин под названием RawLineEdit, который отображает окончание строки и позволяет вставлять произвольный тип окончания строки:

https://github.com/facelessuser/RawLineEdit

Ответ 4

Вы можете получить это в Emacs, изменив режим. Например, вот как все выглядит в режиме " Пробел ".

alt text

Ответ 5

На платформе Windows редактор Zeus имеет возможность отображать пробел (например, меню "Вид", "Белый сапфир" ).

Он также имеет возможность отображать файл в шестнадцатеричном режиме (т.е. Сервис, меню "Hex Dump" ).

Ответ 7

Напишите небольшую программу, которая делает трюк. В зависимости от используемого вами языка требуется от 10 секунд до 1 минуты. Быстрее, чем устанавливать любое приложение. В командной строке с правильной настройкой PHP

php -q

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

Ответ 8

Попробуйте Notepad ++. Он показывает все символы. Кроме того, вы можете использовать утилиту dos2unix для преобразования файла во все /n или "conv" (та же ссылка) для преобразования в любом случае.

Ответ 9

vi может отображать все символы.

Ответ 10

Я большой поклонник JEdit. Это очень мощный и кросс-платформенный. Там доступен плагин под названием Whitespace, который может делать то, что вы хотите. Если этого недостаточно, есть плагин с шестнадцатеричным просмотром и шестнадцатеричный плагин редактирования.

Ответ 11

SciTE делает это очень хорошо с одним нажатием клавиши. Он также способен обнаруживать, вероятно, текущую строку окончания файла (в случае смешанных строк) и преобразовывать их.
Не нужно устанавливать, легко, он может использоваться как инструмент, даже если вы не хотите отказаться от своего любимого редактора.

Ответ 12

EmEditor делает это. Вы также можете настроить отображение символов для отображения.

Ответ 13

GVIM работает в Windows, а для cmd есть VIM.

Проверить http://www.vim.org/download.php

Кроме того, быстрый просмотр документов или google, или некоторые друзья vimmy могут помочь вам быстро найти и заменить VIM, чтобы исправить проблему, с которой вы столкнулись, я верю.

Ответ 14

Если у вас есть Mathematica, вы можете попробовать с помощью этой команды:

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

Это покажет все /r и/n

Ответ 15

Slickedit и Notepad2 также показывают их. В Slickedit вы можете настроить все виды невидимых символов (пробелы, вкладки, CR, линейные каналы и т.д.) И отображать их любым желаемым персонажем.

Ответ 17

Извините, что присоединился к этой группе так поздно, но в Windows 10 Notepad2 покажет их. Выберите из меню View\Show Line Endings