viコマンドでは文末の改行が自動で追加される!

viコマンドでテキストファイルを作成すると文末に改行を入力しなくても改行が追加されます。

viコマンドでテキストファイルを作成する!

viコマンドで文末に改行コードを入力しないで保存します。

$ vi test.txt
$ cat test.txt
123
456
:wq

改行コードが自動で追加されていることを確認する!

$ cat test.txt
123
456
$ od -c test.txt
0000000   1   2   3  \n   4   5   6  \n
0000010

おわりに

viコマンドでテキストファイルを作成すると文末に改行が追加されます。自動で行われるのは便利ですが、入力していないのに自動で行われれると混乱することがあるので、viコマンドの仕様を理解しておきましょう。

関連記事

関連書籍(Amazon)