Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Adding a prefix to certain filename completions

Hi Nikolai:

I don't think this is a completion issue.  In any case, this works:

function vim { command vim ./"$@" }

but you will want to put some lines in there to test whether the file is
in $PWD, and if it is, do the above, otherwise, behave normally.



On Tue, 5 Jul 2005, Nikolai Weibull wrote:

> Thomas Köhler wrote:
> > Nikolai Weibull wrote:
> > > Vim has issues with files that begin with a + (or two +s for that
> > > matter), so I'd like to add a ./ prefix to such files when
> > > completing.  I thought I knew how to do this, but alas I do not.
> > > Anyone that does?
> > Not knowing the zsh answer, I would add a "--" once before the
> > "strange" file name:
> > vim -- +myfile
> Again, the ./ prefix also works.  However, I would like for this to be
> handled automatically, kind of like spaces being escaped when completing
> a path containing them.  Thanks for responding,
>         nikolai
> --
> Nikolai Weibull: now available free of charge at http://bitwi.se/!
> Born in Chicago, IL USA; currently residing in Gothenburg, Sweden.
> main(){printf(&linux["\021%six\012\0"],(linux)["have"]+"fun"-97);}

Messages sorted by: Reverse Date, Date, Thread, Author