MacのCotEditorで多様な改行コードを扱う

CotEditorは様々なタイプの改行を扱えます。基本的にはCotEditorは一貫して、書類ごとに設定した単一の改行コードを改行に使います。

CotEditorは以下の文字を改行の区切りとして扱います:

記号Unicode名コードポイントメタ文字説明
LF Line Feed U+000A \n

UNIXや現在のmacOSで標準的な改行コードです。

CR Carriage Return U+000D \r

クラシックMac OSで使われていた改行コードです。

CRLF U+000D U+000A \r\n

CRとLFを組み合わせた改行コードです。主にWindowsで使われています。

NEL Next Line U+0085

EBCDICというIBM系の文字コードで使われていた改行コードです。デフォルトでは非表示。

LS Line Separator U+2028

Unicodeで行(line)を分ける記号として定義されている制御文字です。デフォルトでは非表示。

PS Paragraph Separator U+2029

Unicodeで文章(paragraph)を分ける記号として定義されている制御文字です。デフォルトでは非表示。

NEL, LS, PSの後者3タイプは、実際には改行文字としてはほとんど使われることはありません。そのためCotEditorではこれらの改行コードは選択肢からは非表示になっています。

注記: VT(U+000B)やFF(U+000C)は、CotEditorでも視覚的に改行を伴う文字でありますが、改行コードとしては扱いません。

デフォルトの改行コードを設定する

  1. MacでCotEditorアプリに移動します。

  2. 「CotEditor」>「設定」と選択してから、「フォーマット」をクリックします。

  3. 「デフォルト改行コード」を選択します。

デフォルト改行コードは、新規書類や開いた書類に改行が含まれていなかったときに使われます。

書類の改行コードを検出する

CotEditorは書類に使われている改行コードを自動で検知します。既存の書類を開いたときは、検知した改行コードを書類の改行コードとして編集時の改行に使用します。

書類で使われている改行コードは以下の場所で確認できます:

もし書類に改行コードが混在していたときは、CotEditorはそれを通知しハイライトします。詳しくは、混在する改行を探すを参照してください。

書類の改行コードを変更する

  1. MacのCotEditorアプリで、書類を開きます。

  2. ステータスバー右側か「フォーマット」メニューの「改行コード」メニューを開きます。

  3. 改行コード選択します。

    NEL、LS、PSなどの非表示の改行コードは、Optionキーを押しながら改行コードメニューを開くことで選択できるようになります。

書類と異なる改行コードを挿入する

ユーザが改行コードの違いを意識しなくて良いように、CotEditorは基本的に、改行には書類の改行コードのみを使用します。たとえCotEditorスクリプトや正規表現での置換などで書類の改行コードとは異なる改行を含むテキストを挿入したときも、CotEditorは挿入されるテキストに含まれるすべての改行コードを、暗黙で書類の改行コードに揃えてから書類に挿入します。

CotEditorであえて書類と異なる改行コードを挿入する方法は以下の2つがあります:

関連項目