How do I write a file without the line feed (EOL) at the end of the

file? You can turn off the ‘eol’ option and turn on the ‘binary’ option to write a file without the EOL at the end of the file:

    :set binary

    :set noeol

    :w

Alternatively, you can use:

    :set noeol

    :w ++bin

If you rather only like Vim not to write missing EOLs, you can reset the ‘fixeol’ option. This needs a Vim newer 7.4.785, so you should wrap this in an if condition in your .vimrc like this:

    if exists('+fixeol')

        set nofixeol

    endif

This has the advantage of avoiding the many side effects that the ‘binary’ option has.

Comments (1)


Pepsh Pepshinsky

Let’s see you to :help viminfo-file-name (option -i) :set viminfofile=NONE


Speak Your Mind