改行コード

最終更新日05 Sep 2017 01:58

改行コードの違い

  • Windows…キャリッジリターン (CR) とラインフィード (LF)
  • Linux,Mac….ラインフィード (LF) のみ

gitではLF(\n)Linuxに合わせる方針が主流のようだ
というのもgitのサーバーがlinuxだから。
CRLF(Windows)ではpushして改行がごちゃまぜになってしまうのがよくない
gitの設定のcore.autocrlfの設定により、改行コードをごちゃまぜになることを防ぐことができます。
どういう設定にするかは流派や考え方が色々あるようなので、一緒に作業する人と必ずどの方針でいくのか確認しよう~

改行コードを調べるには?

git diff

でCRLFだったら^Mと表示されます。

SublimeTextでregular expression 検索を利用する

改行コード 正規表現
LF \n
CR \r

ファイルを書きだすとき

pythonだと

fp.write("\r")

これでCRLFになった。"\r\n"じゃない。。。??

crlf


ファイル

サポートサイト Wikidot.com crlf