vim

在vim預設會在檔案尾加上
例如

用hexdump工具看 hexdump -C

代表的是該行結束,接下來的內容會出現在新的一行。
在檔尾的EOL在使用unix工具filter時很重要,
像是多個檔案cat 如果沒有完整行,則下一個檔案的內容會直接接上來

或是計算字數行數的wc: 只會計算完整行 如下面的範例

但有時候可能因為某些原因編輯時需要刻意不加上檔案尾的
要關掉可以下 :set noendofline binary
注意: 只有noendofline還不夠,需要設定成binary

參考:
https://stackoverflow.com/questions/16222530/why-do-i-need-vim-in-binary-mode-for-noeol-to-work

This entry was posted in Tips. Bookmark the permalink.

Leave a Reply