Вы можете узнать, был ли изменен буфер в активном окне, запустив команду:
:set mod?
Если он возвращает nomodified
, то содержимое буфера совпадает с содержимым соответствующего файла. Если он возвращает modified
, то в буфере есть несохраненные изменения.
По умолчанию в строке состояния отображается символ [+]
, если текущий буфер был изменен. Строка состояния обычно видна, только если у вас есть разделенные окна. Если вы хотите показать строку состояния, даже если у вас есть только одно окно, запустите:
:set laststatus=2
Есть хорошая статья о настройке строки состояния в Vim Recipes.