25 января 2020
|
|
Wave
Ты случайно не знаешь, что можно сделать вот с такой хернёй? Вим всегда ставит конец файла на пустой строке. Т.е. последняя строка, перевод строки, окончание файла. И даже если открыт файл, где у последней строки нет перевода, а она заканчивается окончанием файла, после сохранения будет не «строка[eof]», а «строка\r\n[eof]». Ты же знаешь, зачем это делается (не считая того, что это POSIX стандарт)? Если ты файл закоммитил, а потом что-то добавил в конец, то в диффе эта последняя строка не будет помечена, как изменённая (до изменения не было перевода строка, а после добавился).Если хочешь выключить это, то в конфиг добавляешь: set nofixendofline Или, если вим старый:set noeol |