Когда я открываю текстовый файл в Блокноте, он показывает пустую строку, если есть возврат каретки в конце последней строки, содержащей текст. Однако в Vim эта пустая строка не отображается. Еще одна вещь, которую я заметил, заключается в том, что редактор Vim по умолчанию добавляет возврат каретки к последней строке (даже если он этого не показывает). Я могу сказать, потому что, если я открою файл в Блокноте, который был создан в Vim, он показывает пустую строку в конце файла.
В любом случае, я могу жить с этими двумя различиями, но мне интересно, есть ли опция в Vim, которая позволяет вам переключать это поведение.
Спасибо
PS - GVim 7.2
[Update]
Имеет ли смысл вместо этого использовать Server Fault?
[Обновление 2]
Я перефразирую это ... Мне нужно знать, когда есть возврат каретки в конце однострочного файла (Блокнот показывает дополнительную строку без текста, с Vim я не могу сказать). Это происходит из-за программы Progress, которая читает текстовый файл (ожидает одну строку, но с возвратом каретки) и для какой-то цели анализирует текст. Если возврат каретки отсутствует, Progress обрабатывает строку как нулевую.
[Обходной путь решения]
Один из способов найти возврат каретки (но не добавлять второй) - убедиться, что у меня включена опция записи конца строки (: set eol), а затем просто выполнить команду запись / сохранить. Это поместит конец строки в файл, если его там еще нет. В противном случае он не добавляет новый.