Date: Wed, 27 Sep 1995 03:50:02 -0700 From: Mike Pritchard <mpp@mpp.minn.net> To: freebsd-bugs Subject: Re: bin/743: vi cannot edit a file where the name starts with + Message-ID: <199509271050.DAA27442@freefall.freebsd.org>
index | next in thread | raw e-mail
The following reply was made to PR bin/743; it has been noted by GNATS.
From: Mike Pritchard <mpp@mpp.minn.net>
To: joerg_wunsch@interface-business.de
Cc: FreeBSD-gnats-submit@freebsd.org, bostic@cs.berkeley.edu
Subject: Re: bin/743: vi cannot edit a file where the name starts with +
Date: Wed, 27 Sep 1995 05:43:10 -0500 (CDT)
J. Wunsch wrote:
>
> >Description:
>
> vi cannot edit a file that's name is starting with a plus sign.
>
> >How-To-Repeat:
>
> touch +foo
> vi +foo
> ~
> ...
> ~
> /tmp/vi.014780: new file: line 1; The foo command is unknown.
>
> :e +foo yields the same.
>
> >Fix:
>
> Prepending a directory component (e.g. "./") works around the problem.
From the vi man page:
The following options are available:
-c Execute cmd immediately after starting the edit session. Partic-
ularly useful for initial positioning in the file, however cmd is
not limited to positioning commands. This is the POSIX 1003.2
interface for the historic ``+cmd'' syntax. Nex/nvi supports
both the old and new syntax.
As for the "vi +foo" problem, note the "+cmd" syntax above. I don't
think that I would consider this a real "bug". It seems to fall into
the same category as trying to use rm to remove a file that starts with
a dash (-) (and please, lets not get into a long discussion on that...).
The ":e +foo" problem does look like a real bug.
--
Mike Pritchard
mpp@mpp.minn.net
"Go that way. Really fast. If something gets in your way, turn"
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509271050.DAA27442>
