web-dev-qa-db-ja.com

改行を無視するメモ帳

私が最近windows 7の下のnotepad.exeで開いているほとんどの文書、改行はありません…すべてがただ一緒に走ります。他のプログラムの同じ文書は、エクスプローラで直接プレビューしても改行を正しく表示します。これは多くの.infoファイル、.css、.jsなどで発生していますが、それらすべてではありません。

それはある種の文字エンコーディングのunix行の終わりで何か他のものを推測しているのですが、私にできることがあるのか​​、誰かが似たような経験をしたのか私は特定の用途のためにメモ帳++ /他のテキストエディタよりもそれを好む。

35
Damon

改行がありますが、オペレーティングシステムによって改行の順序が異なります。

メモ帳ではCR、LF(0x0d、0x0a)しか認識されませんが、他のソースではCRのみ、またはLFのみを使用する場合があります。

メモ帳の動作を変えることはできません。そのため、唯一の選択肢は、コンテンツのメモ帳の順序が正しいことを確認することです。メモ帳がこの制限を持つ唯一のエディタであることに注意してください。あなたのコンテンツがメモ帳で機能すれば、それは他のどこでも機能します。

改行を修正する簡単な方法の1つは、テキストをコピーしてWordに貼り付けてからメモ帳に戻すことです。改行はCR、LFシーケンスに「修正」されます。

44
Paul

ワードパッド

メモ帳+ +や他のテキストエディタへの嫌悪感は、それらがすべてのWindowsシステムの標準的な部分ではないということであれば、ワードパッドを使用してください。メモ帳ほど初歩的ではありません。

ワードパッドは、Unixの行末を使用してテキストファイルを正しく表示して表示します。

その他の

もしあなたが両方の一方的なテキストエディタを嫌うならば、おそらくメモ帳++が良い選択です。

9
RedGrittyBrick

あなたが書くことができる 単純な バッチスクリプト:

@ECHO OFF
TYPE %1 | FIND /V "" >%1.1
MOVE %1.1 %1 > NUL 2>&1
START "NOTEPAD" C:\WINDOWS\SYSTEM32\NOTEPAD.EXE %1
EXIT /B

これをnotepad.batとして好きなディレクトリに保存してください。次に、メモ帳で.info/.css/.jsファイルを開く代わりに、このバッチスクリプトでそれらを開きます。それは自動的にすべてのUnixの行末をDOSに変換してからメモ帳でファイルを開くでしょう。

欠点:

  • プログラムを開くたびに、ファイルの末尾に改行が追加されます。 ( @ mpag で修正済み)
  • コマンドプロンプトウィンドウを開く (4行目のSTARTを使用して修正)
  • ファイルの作成日を現在の日付に変更します
5
MD XF

Notepad ++はOPで具体的に言及されているので、(少なくとも今は)それは以下の下で必要な設定を持っています。

編集 - > EOL変換 - > Windowsフォーマット.

4
Huendli

ファイルで使用されている改行エンコーディングの種類を変更する必要があります。

Linuxには "unix2dos"というプログラムがあります。 Windowsにそのようなプログラムが付属しているかどうかは定かではありませんが、こちらにも同様のものがあるようです。 http://www.thefreecountry.com/tofrodos/

ウィキペディアにこのプロセスに関する詳細情報があります。 http://en.wikipedia.org/wiki/Unix2dos ここで、変更を加えることができるさまざまなコマンドラインプログラムの例を入手できます。

3
rgocs

もう1つできることがあります。ワードパッドでファイルを開き、次にそれを保存します。行末を修正します。これが最速の方法です。

1
MD XF

あなたはそれがUnixの行末に関する問題であることは正しいです。 いくつかの異なる行末 がありますが、3つのバリエーションが最も一般的です。

  • "U + 000Aラインフィード"(LF):Unix、Linux、macOSなど
  • "U + 000D CARRIAGE RETURN"(CR):とりわけ古典的なmacOS
  • "U + 000Dキャリッジリターン"とそれに続く "U + 000Aラインフィード"(CRLF):Windowsと他のUnix/IBM以外のオペレーティングシステム

古いバージョンのメモ帳はCRLFしか認識しませんが、 より新しいバージョンはCRLF、CR、およびLF をサポートします。

古いバージョンのメモ帳でこの動作を変更する設定はありませんが、 新しいバージョンの古い動作に戻すことができます 。他のほとんどの主流のプログラムはかなり長い間3行のエンディングすべてを扱ってきました、それであなたのコンテンツがメモ帳の古いバージョンで動くなら、それは他のほとんどどこでも動くはずです。

1
0b10011