Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <20011122190704.96085.qmail@web13502.mail.yahoo.com> Date: Thu, 22 Nov 2001 11:07:04 -0800 (PST) From: Joshua Reply-To: jle AT post DOT com Subject: Re: Unix/DOS text mode? To: cygwin AT cygwin DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Corinna et al, Strangely enough, my vim does *not* start up with the fileformats=dos,unix option either. However, adding that switch to .vimrc does the trick. I wonder where your installation is getting that option set at? BCNU//jle From: Corinna Vinschen To: cygwin Date: Wed, 21 Nov 2001 11:16:43 +0100 Subject: Re: Unix/DOS text mode? References: <20011121102822 DOT E21630 AT cygbert DOT vinschen DOT de> -------------------------------------------------------------------------------- On Wed, Nov 21, 2001 at 10:43:29AM +0100, Bjoern Kahl AG Resy wrote: > > Hallo ! > > On Wed, 21 Nov 2001, Corinna Vinschen wrote: > > On Tue, Nov 20, 2001 at 07:54:47PM -0600, Joshua wrote: > > > I think I'm being a bit dense on this issue for which I apologize. What > > > option needs to be set to have the Cygwin-packaged vim autodetect > > > binary/text files and edit/save accordingly? My .vimrc is a binary file, > > > Nothing. It should work automagically. Which it does on my system. > > I've just tested it explicitely since your postings made me nervous. > > Hmm. At least for the version I installed last friday (using > "install now" (aka setup) on the cygwin site) did *not* work. > I have had to copy "/usr/share/vimv/im60/vimrc_example" as > ".vimrc" to my $HOME and add the line "set fileformats=unix,dos" > under the line "set nocompatible". Interesting. I have no such option set explicitely. When opening vi and then call `:set fileformats', the output is fileformats=unix,dos And this is the default setting on Unix systems. Cygwin is treated as a Unix system by vim. > > However, the unix/dos file recognition works based on examining only > > the first line, AFAIK, so if the first line has only a LF instead of > > an CRLF for some reason, vim treats the file as unixy. Then you see > > the ^M beginning with line 2. > > My english is somewhat limited, but as I understand the "options.txt" > in vim doc-folder, vim reads the whole file dicides on how many , > and >NL> it found. (However, that chapter in the docs is not > really clear to me). You're right. It examines the whole file but the notes are clear: - If _all_ lines end in CRLF, it's treated as dos file. - If _one_ line is found with only a LF, unix is preferred over dos. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Developer mailto:cygwin AT cygwin DOT com Red Hat, Inc. ===== __________________________________________________ Do You Yahoo!? Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month. http://geocities.yahoo.com/ps/info1 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/