Я маю
set fileformat=unix
в моєму .vimrc
, але, якщо я створю файл у vim
(працює в Cygwin), він зберігається у створенні файлів у форматі DOS, і мені доведеться запускати їх, dos2unix
щоб очистити їх. (Напевно, мені це не потрібно , оскільки Git очищає їх від мене, але це мене просто переживає, що редактор тексту Unix, який я спеціально доручив використовувати закінчення рядків Unix, забруднює їх зайвим сміттям .)
Чому це сталося? Як я можу це виправити? (І під «виправленням» я не маю на увазі те, що вимагає від мене конвертації кожного файлу окремо. Це не виправлення. Це те, що повністю порушено.)
CR+LF
, ні LF+CR
.
set number
лінію, і вона набрала чинності, і прокоментувала це, і це набуло чинності. Я також додав "бла-бла-бла" внизу, і отримав "Натисніть ENTER або введіть команду для продовження", коли я щось відкрив, але як не дивно, повідомлення про помилку до цього не було (якщо тільки це не були чорні літери на чорному тлі).
getline
якою cygwin робив щось дивне. ОтриманийCR+LF
замістьLF
стилю Unix або навіть досLF+CR
. Ви повинні перевірити, який стиль закінчення рядка ви налаштували в cygwin, але YMMV. Дивіться також cygwin.com/faq/faq-nochunks.html#faq.api.cr-lf