Как посмотреть в Vim, есть ли в конце файла символ конца строки?

Если содержимое файла '1234', как в echo -n 1234 > file.txt Vim показывает (с опцией :set list ) '1234 $'.

Если содержимое файла '1234\n', как в echo 1234 > file.txt Vim снова показывает '1234 $'.

Как мне различать эти два разных содержимого, если они показаны как одинаковые?

Есть ли другой способ проверки символов EOL с помощью инструментов по умолчанию в Linux?

1 ответ1

2

Опция list не показывает наличие символа EOL в конце строки, она показывает, где находится конец строки.

Когда буфер загружен, вы должны увидеть что-то вроде этого в первом случае (без EOL):

"file.txt" [noeol] 1L, 4C

и как-то так во втором случае (EOL):

"file.txt" 1L, 5C

Обратите внимание на [noeol] в первом случае и различное количество символов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .