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