On 17/11/12 09:00, jeroen wrote:
On Friday, November 16, 2012 5:09:19 PM UTC+1, Marco wrote:
2012-11-16 Ben Fritz:



On Friday, November 16, 2012 9:55:10 AM UTC-6, Marco wrote:



My Windows GVim opened the file exactly as you described: one long line.

However, by using ":e ++ff=mac" (again, no quotes) I was able to reload the

file correctly.



Thanks a lot, that works. Can I automate this somehow, so that vim

opens <CR> (mac) files automatically with the ff=mac setting?





:help 'fileformats' (note the s at the end).



Thanks



   set fileformats=unix,dos,mac



did the trick.

Is there any reason why this is not the default on unix?

Jeroen

I'm not sure, but on Unix (well, on Linux) I have occasionally met files which had a lot of lone carriage-returns and yet weren't Mac files. This happens for instance when logging the stdout of a console program which displays a text-mode "progess bar" by using a CR to go to the left margin without advancing to the next line, in order to overwrite the line just written. ISTR that rsync used to do that (when I used it to keep my Vim source in sync before there was a Mercurial repository), and maybe Mercurial (with the "progress" extension), or the command-line "ftp" utility, do too. In that case you don't want to break the line at a lone CR but you may want to delete everything that precedes a CR which is not at the end of a line (CR at the end of a line, i.e. followed by a line-feed character, can be taken care of by reading the file with ++ff=dos).


Best regards,
Tony.
--
Bees are very busy souls
They have no time for birth controls
And that is why in times like these
There are so many Sons of Bees.

--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to