実際のキャリッジリターンと改行を表示できるテキストエディターを探しています。
例えば。この文字列を保存すると:"This\rIs\r\nA\nString"
表示する代わりに
This
Is
A
String
私は表示されるテキストエディタを探しています
This\rIs\r\nA\nString
特定のプログラムでのテキストファイルの解析に問題があるのは、行末での一貫性のない改行/復帰/両方が原因であると考えています。
ファイルを読み取ってそのフォーマットで表示できるプログラムを作成することもできますが、既にそれを実行できるものを知っている人がいた方が簡単だと思いました。
ありがとう!
[編集]
Windowsを使用していることを指定するのを忘れたため、Cygwinをインストールすることは実際にはオプションではありません。それ以外の場合は、viまたはvimを使用します。
また、既にインストールされているPSPadでこれを行う方法があれば、それを知っていれば素晴らしいでしょう。ありがとう!
Notepad ++ を使用すると、行末文字を表示できます。 「\ r」と「\ n」の代わりにCRとLFが表示されますが、ポイントはわかります。ただし、改行は挿入されます。しかし、行末文字を見ることができます。
これにNotepad ++を使用するには、[表示]メニューを開き、[記号の表示]スライドを開いて、[すべての文字を表示]または[行末文字を表示]を選択します。
vi(m)で、チェックアウト:
:help 'list'
:help 'listchars'
Sublime Text 3には、行末を表示し、任意の行末タイプを挿入できるRawLineEditというプラグインがあります。
Windowsプラットフォームでは、 Zeus エディターには空白を表示するオプションがあります(つまり、View、White sapceメニュー)。
また、ファイルを16進モードで表示するオプションもあります(つまり、Tools、Hex Dumpメニュー)。
モードを変更することで、Emacsでこれを取得できます。たとえば、以下は Whitespace モードでの様子です。
トリックを行う小さなプログラムを作成します。使用する言語に応じて、10秒から1分かかります。確実にアプリケーションをインストールするよりも高速です。適切なセットアップPHPを使用したコマンドライン
php -q
<?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?>
Programmer's Notepad はあなたにそのような何かを与えると確信しています...
私は JEdit の大ファンです。非常に強力で、クロスプラットフォームです。あなたが望むことをすることができるホワイトスペースと呼ばれるプラグインがあります。それだけでは不十分な場合は、16進表示プラグインと16進編集プラグインがあります。
SciTE は、1回のキーストロークで非常にうまく機能します。また、ファイルの現在の行末(混合行の場合)を検出し、変換することもできます。
インストールする必要はありません。軽量です。お気に入りのエディターを放棄したくない場合でも、ツールとして使用できます。
Notepad ++ を試してください。すべてのキャラクターを表示します。さらに、ユーティリティ dos2unix を使用してファイルをすべて/ nに変換するか、「conv」(同じリンク)を使用して変換することもできます。
viはすべての文字を表示できます。
EmEditor これを行います。また、実際に表示するシンボルをカスタマイズして表示することもできます。
GVIMはWindows上で実行され、cmdにはVIMがあります。
チェック http://www.vim.org/download.php
また、ドキュメントやグーグル、または何人かの友人をざっと見てみると、VIMのクイック検索を使用して、あなたが信じている問題を解決するために置き換えることができます。
遅れて時流に参加して申し訳ありませんが、Windows 10ではNotepad2に表示されます。メニューから選択View\Show Line Endings
Mathematicaをお持ちの場合は、次のコマンドを試してください:
ReadList["filename.txt", Record, RecordSeparators -> {}] // InputForm
すべての/ rと/ nが表示されます
SlickeditとNotepad2もそれらを表示します。 Slickeditでは、あらゆる種類の不可視文字(空白、タブ、CR、改行など)をカスタマイズし、希望の文字で表示できます。
置換\ n\tなどに最適:プログラマーファイルエディター http://www.lancs.ac.uk/staff/steveb/cpaap/pfe/pfefiles.htm