viはファイルの最後に改行(LF)を静かに追加しますか?
私は奇妙な動作を理解するのに苦労しています:vi は、ファイルの最後に改行(ASCII:LF、Unix(AIX)システムであるため)を追加するようです。 viでファイルを編集します(最後に改行を入力しないように注意してください): # vi foo ## Which I will finish on the char "9" and not input a last newline, then `:wq` 123456789 123456789 123456789 123456789 ~ ~ ## When I save, the cursor is just above the last "9", and no newline was added. 私はviがそれを「そのまま」保存することを期待していますので、39バイト:最初の3行(数字1から9、それに続く改行(私のシステムではLF))のそれぞれに10 ASCII文字、最後に9文字行(文字1から9、終了改行/ LFなし)。 しかし、保存すると40バイト(39バイトではなく)になり、odは終了LFを表示します。 …