Как я могу увидеть в vim, когда в конце файла есть символ новой строки? Кажется, vim всегда показывает его, независимо от того, есть он на самом деле или нет.
Например, открытие файла с новой строкой в конце:
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?