web-dev-qa-db-ja.com

\ r \ nを表示するテキストエディター

実際のキャリッジリターンと改行を表示できるテキストエディターを探しています。

例えば。この文字列を保存すると:"This\rIs\r\nA\nString"

表示する代わりに

This
Is
A
String

私は表示されるテキストエディタを探しています

This\rIs\r\nA\nString

特定のプログラムでのテキストファイルの解析に問題があるのは、行末での一貫性のない改行/復帰/両方が原因であると考えています。

ファイルを読み取ってそのフォーマットで表示できるプログラムを作成することもできますが、既にそれを実行できるものを知っている人がいた方が簡単だと思いました。

ありがとう!

[編集]
Windowsを使用していることを指定するのを忘れたため、Cygwinをインストールすることは実際にはオプションではありません。それ以外の場合は、viまたはvimを使用します。
また、既にインストールされているPSPadでこれを行う方法があれば、それを知っていれば素晴らしいでしょう。ありがとう!

116
NickAldwin

Notepad ++ を使用すると、行末文字を表示できます。 「\ r」と「\ n」の代わりにCRとLFが表示されますが、ポイントはわかります。ただし、改行は挿入されます。しかし、行末文字を見ることができます。

これにNotepad ++を使用するには、[表示]メニューを開き、[記号の表示]スライドを開いて、[すべての文字を表示]または[行末文字を表示]を選択します。

enter image description here

215
Thomas Owens

vi(m)で、チェックアウト:

:help 'list'
:help 'listchars' 
10
Nick Presta

Sublime Text 3には、行末を表示し、任意の行末タイプを挿入できるRawLineEditというプラグインがあります。

https://github.com/facelessuser/RawLineEdit

8
Blake

Windowsプラットフォームでは、 Zeus エディターには空白を表示するオプションがあります(つまり、View、White sapceメニュー)。

また、ファイルを16進モードで表示するオプションもあります(つまり、Tools、Hex Dumpメニュー)。

4
jussij

モードを変更することで、Emacsでこれを取得できます。たとえば、以下は Whitespace モードでの様子です。

alt text

4
T.E.D.

トリックを行う小さなプログラムを作成します。使用する言語に応じて、10秒から1分かかります。確実にアプリケーションをインストールするよりも高速です。適切なセットアップPHPを使用したコマンドライン

php -q

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

Programmer's Notepad はあなたにそのような何かを与えると確信しています...

2
MatBailie

私は JEdit の大ファンです。非常に強力で、クロスプラットフォームです。あなたが望むことをすることができるホワイトスペースと呼ばれるプラグインがあります。それだけでは不十分な場合は、16進表示プラグインと16進編集プラグインがあります。

1
dj_segfault

SciTE は、1回のキーストロークで非常にうまく機能します。また、ファイルの現在の行末(混合行の場合)を検出し、変換することもできます。
インストールする必要はありません。軽量です。お気に入りのエディターを放棄したくない場合でも、ツールとして使用できます。

1
PhiLho

Notepad ++ を試してください。すべてのキャラクターを表示します。さらに、ユーティリティ dos2unix を使用してファイルをすべて/ nに変換するか、「conv」(同じリンク)を使用して変換することもできます。

1
Matthew Talbert

viはすべての文字を表示できます。

1
Jarrett Meyer

EmEditor これを行います。また、実際に表示するシンボルをカスタマイズして表示することもできます。

0
NotMe

GVIMはWindows上で実行され、cmdにはVIMがあります。

チェック http://www.vim.org/download.php

また、ドキュメントやグーグル、または何人かの友人をざっと見てみると、VIMのクイック検索を使用して、あなたが信じている問題を解決するために置き換えることができます。

0
Adam Tolley

遅れて時流に参加して申し訳ありませんが、Windows 10ではNotepad2に表示されます。メニューから選択View\Show Line Endings

0
wruckie

Mathematicaをお持ちの場合は、次のコマンドを試してください:

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

すべての/ rと/ nが表示されます

0
gdelfino

SlickeditとNotepad2もそれらを表示します。 Slickeditでは、あらゆる種類の不可視文字(空白、タブ、CR、改行など)をカスタマイズし、希望の文字で表示できます。

0
Rook

置換\ n\tなどに最適:プログラマーファイルエディター http://www.lancs.ac.uk/staff/steveb/cpaap/pfe/pfefiles.htm

0
MBarbosaEng