私が最近windows 7の下のnotepad.exeで開いているほとんどの文書、改行はありません…すべてがただ一緒に走ります。他のプログラムの同じ文書は、エクスプローラで直接プレビューしても改行を正しく表示します。これは多くの.infoファイル、.css、.jsなどで発生していますが、それらすべてではありません。
それはある種の文字エンコーディングのunix行の終わりで何か他のものを推測しているのですが、私にできることがあるのか、誰かが似たような経験をしたのか私は特定の用途のためにメモ帳++ /他のテキストエディタよりもそれを好む。
改行がありますが、オペレーティングシステムによって改行の順序が異なります。
メモ帳ではCR、LF(0x0d、0x0a)しか認識されませんが、他のソースではCRのみ、またはLFのみを使用する場合があります。
メモ帳の動作を変えることはできません。そのため、唯一の選択肢は、コンテンツのメモ帳の順序が正しいことを確認することです。メモ帳がこの制限を持つ唯一のエディタであることに注意してください。あなたのコンテンツがメモ帳で機能すれば、それは他のどこでも機能します。
改行を修正する簡単な方法の1つは、テキストをコピーしてWordに貼り付けてからメモ帳に戻すことです。改行はCR、LFシーケンスに「修正」されます。
メモ帳+ +や他のテキストエディタへの嫌悪感は、それらがすべてのWindowsシステムの標準的な部分ではないということであれば、ワードパッドを使用してください。メモ帳ほど初歩的ではありません。
ワードパッドは、Unixの行末を使用してテキストファイルを正しく表示して表示します。
もしあなたが両方の一方的なテキストエディタを嫌うならば、おそらくメモ帳++が良い選択です。
あなたが書くことができる 単純な バッチスクリプト:
@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に変換してからメモ帳でファイルを開くでしょう。
欠点:
START
を使用して修正)Notepad ++はOPで具体的に言及されているので、(少なくとも今は)それは以下の下で必要な設定を持っています。
編集 - > EOL変換 - > Windowsフォーマット.
ファイルで使用されている改行エンコーディングの種類を変更する必要があります。
Linuxには "unix2dos"というプログラムがあります。 Windowsにそのようなプログラムが付属しているかどうかは定かではありませんが、こちらにも同様のものがあるようです。 http://www.thefreecountry.com/tofrodos/
ウィキペディアにこのプロセスに関する詳細情報があります。 http://en.wikipedia.org/wiki/Unix2dos ここで、変更を加えることができるさまざまなコマンドラインプログラムの例を入手できます。
もう1つできることがあります。ワードパッドでファイルを開き、次にそれを保存します。行末を修正します。これが最速の方法です。
あなたはそれがUnixの行末に関する問題であることは正しいです。 いくつかの異なる行末 がありますが、3つのバリエーションが最も一般的です。
古いバージョンのメモ帳はCRLFしか認識しませんが、 より新しいバージョンはCRLF、CR、およびLF をサポートします。
古いバージョンのメモ帳でこの動作を変更する設定はありませんが、 新しいバージョンの古い動作に戻すことができます 。他のほとんどの主流のプログラムはかなり長い間3行のエンディングすべてを扱ってきました、それであなたのコンテンツがメモ帳の古いバージョンで動くなら、それは他のほとんどどこでも動くはずです。