改行コードというものを初めて知りました
vimからatomにエディタを変更したのですが、
改行コードがおかしいと言われたので修正しました。
そこで初めて改行コードというものを知りました。
改行コードの種類
改行コードには「CR(キャリッジリターン)」と「LF(ラインフィード)」の2つが存在します。
またCRとLFの2つを合体させて「CRLF(CR+LF)」を1つの改行コードとして扱う場合もあります。
つまり実質的には「CR」「LF」「CRLF」の3種類の改行コードが存在するわけです。
OSによって設定される改行コードが違うのです。
プログラミングをする人はこの点を意識してくださいね。
確認方法
【vimエディタでの確認】
ファイル内で「:se ff?」コマンドで見れます。
⇒
fileformat=dos これは(dos)CRLFのこと。
いままでこれでやってたから、
基本の改行コードはCRLFなのでしょう多分。
ってことでAtomの改行コードを見て見ます。
【atomエディタでの確認】
https://qiita.com/nyoro_712/items/8c80e32aa49f7a2d2eaf
上記qiitaの「手順」部分を参考に。
CRLFに設定して終了。
デフォルトだと「OS Default」の状態だったので、改行コードが統一されてなかったっぽいですね。