On Thursday, July 25, 2013 2:48:20 PM UTC-5, Linda W wrote:
> Ben Fritz wrote:
> 
> > > I've never seen that problem, and I use shellslash in my config.
> 
> > > Does it work with launching Vim as follows?
> 
> > >
> 
> > > gvim -N -u NONE -U NONE -i NONE --cmd "set shellslash" 
> > > fb17X/content/firebug/chrome.js
> 
> > >
> 
> > > I know that the 'shellslash' option can make shellescape() do bad things 
> > > on Windows, and it makes paths copied from Vim or passed to shell 
> > > commands sometimes fail, but I don't know of any other ill effects.
> 
> > >
> 
> > >   
> 
> >   
> 
> Why would -N ever be needed when typing 'gvim'?
> 
> 

Because if you're using -u NONE, then Vim will by default start with 
'compatible' set, which is normally not what you want. If you have any .vimrc 
at all, Vim starts with 'nocompatible' so I assumed you were using 
'nocompatible' mode. Vim with 'compatible' set tries to act as much like plain 
posix vi as possible, meaning that it intentionally tries NOT to be improved.

> 
> -u NONE says to ignore my .vimrc
> 
> but --cmd "set shellslash" says to execute that command before
> 
> any .vimrc or .gvimrc.
> 
> 

Also, although this may not be explicit, before the file is read into Vim. -c 
may do the same thing in this situation but I'm not sure without consulting the 
help and/or experimenting.

> 
> I made sure it was first in my .vimrc, since there was a
> 
> set "set autochdir" about 3 lines in that could trigger a
> 
> chdir I'd guess.
> 
> 

Sure, but I was trying to get you to figure out whether Vim had a problem for 
everyone or just you. Since the behavior went away with that command it's just 
your config, so probably a patch to Vim isn't needed, we just need to find the 
problem in your config. Possibly there is an option acting in unexpected ways.

I do wonder whether autochdir works with shellslash in weird ways in this 
situation. But I actually have both set too, and haven't noticed your problem 
when using my config.

> 
> So if shellslash was set first, .. 
> 
> 
> 
> Now I get... Ah ha... I figured out where it is executing
> 
> I mistyped iotest as iotset and it came up 
> 
> saying there was a swap file C:\tmp/iotest
> 
> 
> 
> Why is it in C:\tmp? (when I started in my home dir/profiledir).

I'm not sure how Vim determines its current working directory when not using 
autochdir and using relative paths. I do know that it will start in the 
directory of a file when you pass in the full path to that file, on Windows 
anyway. Normally when I start Vim with no arguments it starts in the 
installation directory.

-- 
-- 
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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to