Обратите внимание на окончания строк из git diff
:
- IP_ADDR: 'http://1.2.3.4:143'
+ IP_ADDR: 'http://2.4.6.8:143'^M
Я отредактировал этот файл, установив курсор на 1
затем нажав ct:
и затем введя новый IP-адрес. Полные строки не были добавлены или удалены из файла. Однако я заметил, что файл отображается как dos
типа DOS.
Зачем VIM изменять окончание строки, если я не редактировал эту часть документа явно? Кроме того, видя, как diff
показывает, что в исходной строке не было ^M
, как еще VIM мог бы решить, что это файл dos
?