Code Yarns ‍👨‍💻
Tech BlogPersonal Blog

How to view and change the newline markers of a file in Vim

📅 2013-Jun-03 ⬩ ✍️ Ashwin Nanjappa ⬩ 🏷️ fileformat, newline, vim ⬩ 📚 Archive

It is pretty common to create, edit and exchange source files between Windows, Linux and Mac computers. The newline markers in text files are different on all these three systems. Sometimes, this leads to funny looking characters when files are created on one system and opened on another. Typically, the dos2unix and unix2dos tools are used to convert text files between these formats.

In Vim, it is easy to convert the end-of-line markers of a file to that of Windows, Linux or Mac. This is done using the fileformat option.

To view the end-of-line markers of the currently open file:

:set fileformat?

To set the end-of-line markers of the file to Windows:

:set fileformat=dos

To set the end-of-line markers of the file to Linux:

:set fileformat=unix

To set the end-of-line markers of the file to Mac:

:set fileformat=mac

After changing the newline markers, save the file.

Tried with: Vim 7.3 and Ubuntu 12.04 LTS