1

Windowsスタイルのラインエンドを使用することではありません。私はUNIXスタイルを好みます。しかし、私はemacsがそれらのウィンドウの行末を変更することを望んでいません。自動変更が面倒な場合があります

どうやってするか ?

4

1 に答える 1

3

Emacs は EOL 文字を自動的に変更しません。デフォルトでは、ファイル内の既存の EOL 文字を検出して使用します。

Emacsは、ファイルの内容に基づいて、使用する行末変換の種類を認識します: キャリッジリターンのみ、またはキャリッジリターン改行シーケンスのみを検出した場合、それに応じて行末変換を選択します。変数 `inhibit-eol-conversion' を非 `nil' に設定することにより、行末変換の自動使用を禁止することができます。これを行うと、DOS スタイルのファイルはバッファに表示される `^M' 文字で表示されます。モードラインの左端近くにあるより微妙な `(DOS)' 行末タイプの表示よりも、これを好む人もいます (*eol-mnemonic: Mode Line に注意してください)。

C-hig (emacs) Recognize Coding RET

現在の EOL エンコーディングは、モード ラインの左側に表示されます。

CS の後の文字は通常コロンです。別の文字列が表示された場合、それはファイルをエンコードするための重要な行末規則を示しています。通常、ファイル内のテキスト行は「改行文字」で区切られますが、他の 2 つの規則が使用されることもあります。MS-DOS 規則では、「改行」文字の後に「改行」文字が続きます。このようなファイルを編集する場合、オペレーティング システムに応じて、コロンがバックスラッシュ (`\') または `(DOS)' に変わります。古い Macintosh システムで採用されている別の規則では、改行の代わりに「キャリッジ リターン」文字を使用します。このようなファイルを編集する場合、コロンはスラッシュ (`/') または `(Mac)' に変わります。一部のシステムでは、Emacs は行区切りとして改行を使用するファイルに対して、コロンの代わりに「(Unix)」を表示します。

C-hig (emacs) Mode Line RET

で Emacs を起動しemacs -Qて、デフォルトの動作を確認します。

于 2012-06-01T06:13:09.103 に答える