On Wed, Sep 23, 2009 at 5:58 PM, Jürgen Krämer <[email protected]>wrote:
> > > Hi > > Steven Woody wrote: > > On Wed, Sep 23, 2009 at 2:47 PM, pansz <[email protected] > > <mailto:[email protected]>> wrote: > > > > > > Steven Woody 写道: > > > Hi, > > > I am setting an external pathname to the path variable. I found > > when the > > > pathname has no spaces, it works, but it doesn't work if it has > > embedded > > > spaces. Enclosing it with "" also doesn't work. > > > > > > What's wrong with that? Thanks. > > > > > does it work this way? > > > > set path=path\ name\ with\ space > > > > > > > > Thanks for the hint. By the mean, the path variable is set successfully, > > I check this by run 'set path?'. But 'gf' can not jump to my file. > > It's strange. Actually, my path now is > > path = .,Include,C:\Program Files\IAR Systems\Embedded Workbench > > 5.3\r32c\inc > > 'gf' can jumps files which are in './Include', but can not jump to files > > which are located in C:\Program Files\IAR Systems\Embedded Workbench > > 5.3\r32c\inc. Do you have a clue? > > have a look at > > :help 'path' > > It says that spaces in a directory name must be preceded with an extra > backslash and escaped: > > :set path=.,Include,C:\Program\\\ Files\IAR\\\ Systems\Embedded\\\ > Workbench\\\ 5.3\r32c\inc > > > Another problem is, in my real life, I actually want the path to refer a > > environment variable, in this case, I can not insert '\ ' into it. How > > do you think it? > > :let &path = &path . substitute($VARIABLE, ' ', '\\\ ', 'g') > This works!! Thanks. But I've not quite understand : 1. why use let instead of 'set'? what's the difference? 2. what means '\\\ '? Thanks a lot. > Regards, > Jürgen > > -- > Sometimes I think the surest sign that intelligent life exists elsewhere > in the universe is that none of it has tried to contact us. (Calvin) > > > > -- Life is the only flaw in an otherwise perfect nonexistence -- Schopenhauer narke public key at http://subkeys.pgp.net:11371 ([email protected]) --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
