CotEditorは様々な種類の改行コードを扱えます。通常は、書類ごとに設定された1種類の改行コードを、その書類の改行として一貫して使います。
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でも視覚的には改行を伴いますが、改行コードとしては扱いません。
MacでCotEditorアプリ
に移動します。
「CotEditor」>「設定」と選択してから、「フォーマット」をクリックします。
「デフォルト改行コード」を選択します。
デフォルト改行コードは、新規書類や開いた書類に改行が含まれていなかったときに使われます。
CotEditorは書類に使われている改行コードを自動で検出します。既存の書類を開いたときは、もっとも多く使われている改行コードを、その書類の改行コードとして編集時の改行に使用します。
書類で使われている改行コードは、次の場所で確認できます:
ステータスバー右側の改行コードメニューの表示
「表示」>「インスペクタ」>「書類」で開く書類インスペクタの「テキスト設定」
「フォーマット」メニューの「改行コード」サブメニューの選択
もし書類に改行コードが混在しているときは、CotEditorがそれを通知し、該当箇所をハイライトします。詳しくは、混在する改行を探すを参照してください。
MacのCotEditorアプリ
で、書類を開きます。
ステータスバー右側か「フォーマット」メニューの「改行コード」メニューを開きます。
改行コードを選択します。
NEL、LS、PSなどの非表示の改行コードは、Optionキーを押しながら改行コードメニューを開くと選択できます。
ユーザが改行コードの違いを意識しなくて良いように、CotEditorは基本的に、改行には書類の改行コードのみを使用します。たとえCotEditorスクリプトや正規表現での置換などで書類の改行コードとは異なる改行を含むテキストを挿入したときも、CotEditorは挿入されるテキストに含まれるすべての改行コードを、暗黙で書類の改行コードに揃えてから書類に挿入します。
CotEditorであえて書類と異なる改行コードを挿入する方法は以下の2つがあります:
改行コード文字のUnicodeコードポイントで入力します。
「正確にペースト」コマンドで異なる改行コードを含むテキストをペーストします。