" Stick with the UTF-8 encoding. if has('multi_byte') " Encoding used for the terminal. if empty(&termencoding) let &termencoding = &encoding endif " Encoding used in buffers, registers, strings in expressions, "viminfo" " file, etc. set encoding=utf-8 " Encoding used for writing files. setglobal fileencoding=utf-8 endif " Use both Unix and DOS file formats, but favor the Unix one for new files. set fileformats=unix,dos
ПРИМЕЧАНИЕ . Достоинство последней строки в том, что оба формата правильно отображаются в буфере Vim. Например, если вы удалите dos
из fileformats
, то все dos
файлы, которые вы теперь будете открывать в Vim, будут загромождены ^M
символами в конце строки. Это ^M
не что иное, как то, \r
что Вим, в этом случае, не сможет правильно интерпретировать. Поэтому настоятельно рекомендуется сохранить, fileformats
как показано выше. Не волнуйтесь, любые новые файлы, которые вы создаете, будут использовать unix
формат по умолчанию (как указано в комментарии выше).
Если вы столкнулись с каким-то файлом с dos
форматом и хотите преобразовать его в unix
, введите следующее:
:set ff=unix