Текстовий редактор, який показує \ r \ n? [зачинено]


126

Я шукаю текстовий редактор, який може показати мені фактичні повернення каретки та нові рядки.

Наприклад, якщо я збережу цей рядок: "This\rIs\r\nA\nString"

Замість показу

This
Is
A
String

Я шукаю текстовий редактор, який покаже

This\rIs\r\nA\nString

Я вважаю, що проблема з моїм розбором текстових файлів у певній програмі викликана непослідовною новою лінією / поверненням каретки / обома на кінцях рядків.

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

Дякую!

[EDIT]
Забув уточнити, що я перебуваю в Windows, а встановлення Cygwin насправді не є варіантом. Інакше я б використав vi або vim.
Крім того, якщо в PSPad, який уже встановлений, є спосіб зробити це, було б дивним, якби ви знали і про це. Дякую!


4
Cygwin не є пререкцією для Vim. gVim працює добре у рідній Windows.
paxdiablo

Відповіді:


239

За допомогою Notepad ++ ви можете показувати символи кінця рядка. Він показує CR та LF замість "\ r" та "\ n", але він отримує крапку впоперек. Однак він все одно вставить перерви рядка. Але ви дійсно можете бачити рядкові символи.

Щоб використовувати Notepad ++ для цього, відкрийте меню «Перегляд», відкрийте слайд «Показати символи» та виберіть «Показати всі символи» або «Показати символи кінця рядка».

введіть тут опис зображення


3
Дякую. Тут я використовую PSPad протягом багатьох років, віддаючи перевагу йому над Notepad ++, і тепер мені це не вдається. Мало того, але є публікація на форумі, де люди благають автора додати цю функцію, і він, в основному, каже їм піти. Можливо, я
подумаю про

2
Дякуємо, що нагадали, що це під View > Show Symbol. Порада: Блокнот ++ також відмінно підходить для пошуку символів та заміни їх перервами рядків, детальніше див. На superuser.com/q/34451/169199
Кай Ноак

Мені дуже подобається команда od -c filename.csv. Цей працює над додатком Terminal. dr-palaniraja.blogspot.ca/2011/06/…
М. Босолей


9

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

https://github.com/facelessuser/RawLineEdit


1
Як встановити плагін, як його активувати, що показує закінчення рядка?
Симулятор

shift + ctrl + pзазвичай це спосіб в Sublime взаємодіяти з плагінами. Натисніть ці клавіші і почніть вводити ім’я плагіна, ви побачите результат.
Джим Ахо

4

На платформі Windows редактор Zeus має можливість відображати пробіл (тобто View, White sapce меню ).

Він також має можливість відображати файл у шістнадцятковому режимі (тобто Інструменти, шістнадцяткове меню вивантаження ).


4

Ви можете отримати це в Emacs, змінивши режим. Наприклад, ось як виглядають речі в режимі Whitespace .

alt текст



2

Напишіть невелику програму, яка виконує трюк. Залежно від мови, якою ви користуєтеся, це займає від 10 секунд до 1 хв. Швидше, ніж установка будь-якої програми точно. У командному рядку з належним налаштуванням PHP

php -q

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

1
Я закликаю вас написати цю програму будь-якою мовою за секунду :-)
paxdiablo

ок, невеликий друкарський
помилок

Не голосуйте мене, це правильне рішення, адже саме тому створено PERL. Найголовніше, що ви можете вдосконалити цей метод для пошуку будь-яких невідповідностей у каталозі, що містить багато файлів.
Cem Kalyoncu

Але я сказав: "Я міг би просто зробити програму, яка може прочитати файл і відобразити його з таким форматуванням, але я зрозумів, що це буде простіше, якби хтось знав одного, який вже може це зробити". (але я вас не проголосував).
NickAldwin


1

Спробуйте Notepad ++ . На ньому показані всі символи. Крім того, ви можете використовувати утиліту dos2unix для перетворення файлу на все / n або "conv" (те саме посилання) для перетворення будь-якого способу.


1

Я величезний фанат JEdit . Це дуже потужний і крос-платформний. Для цього є плагін під назвою Whitespace, який може робити все, що ви хочете. Якщо цього недостатньо, є шістнадцятковий плагін для перегляду та шістнадцятковий плагін для редагування.


Через 8 років ... виглядає трохи застарілим, поки не зміниться розмір теми / шрифту (GTK + FTW), але він все ще чудово компілюється. Java-редактор, дуже класно! Дещо вражений цим маленьким проектом, обробляє великі файли швидше, ніж усе, що я намагався до цього часу, в цілому дуже швидко, і функція упакована. Хороший!
Маній

1

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


0

EmEditor робить це. Ви також можете налаштувати, які символи насправді відображаються для їх відображення.


0

Якщо у вас є Mathematica, ви можете спробувати за допомогою цієї команди:

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

Це покаже всі / r і / n


0

Їх також показують Slickedit і Notepad2. У Slickedit ви можете налаштувати всі види невидимих ​​символів (пробіли, вкладки, CR, лінійки каналів, ...) та відобразити їх з будь-яким символом, який ви бажаєте.



0

Вибачте, що приєдналися до прокладок так пізно, але в Windows 10, Notepad2 покаже їх. Виберіть із менюView\Show Line Endings


0

GVIM працює у Windows, а для cmd є VIM.

Перевірте http://www.vim.org/download.php

Крім того, швидкий огляд документів або google або деяких друзів-віммі може допомогти вам скористатися швидким пошуком і заміною VIM, щоб вирішити проблему, у яку я вважаю.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.