ファイルの最後に改行文字がある場合、vim でどのように確認できますか? 本当にあるかどうかに関係なく、vimは常に1つを表示しているようです。
たとえば、末尾に改行があるファイルを開く場合:
echo "hi" > hi
# confirm that there are 3 characters, because of the extra newline added by echo
wc -c hi
# open in binary mode to prevent vim from adding its own newline
vim -b hi
:set list
これは次のことを示しています。
hi$
比較すると、改行のないファイル:
# prevent echo from adding newline
echo -n "hi" > hi
# confirm that there are only 2 characters now
wc -c hi
# open in binary mode to prevent vim from adding its own newline
vim -b hi
:set list
まだ示しています:
hi$
では、ファイルの最後に本当に改行があるかどうかをvimで確認するにはどうすればよいですか?