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