Bill McCarthy wrote:
On Wed 26-Jul-06 12:45am -0600, A.J.Mechelynck wrote:
IIUC, it's a feature: \* means a literal asterisk. Not a very good
feature since IIUC, asterisks are not allowed in filenames on Windows.
Or can they happen in long file names?
I know \* means a literal asterisk in a regex, but didn't
know it meant that in a file name. In fact I don't believe
that is true on Windows. For example,
:arg .\*.c
works as expected (like :arg *.c).
From your second point, AFAIK '*' is not valid in a
filename:
[c:\pad]echo foo > "bar*"
4NT: (Sys) The filename, directory name, or volume label syntax is
incorrect.
"C:\pad\bar*"
... Don't you have a HOME directory? On XP, I would expect that to
default to %HOMEDRIVE%%HOME£PATH% if you don't define it (something like
C:\Documents and Settings\<username> ) -- and, since XP is a multiuser
OS, it allows each user to have a different set of preferences. $VIM,
OTOH, would normally be something like C:\Program Files\Vim , which is
the same for everyone.
Yes, I have a HOME, but it is not in my rtp.
:echo expand("~")
c:\util\home
:echo $vim $vimruntime
c:\vim c:\vim\vim70
But since I'm the only user of Vim/Gvim on this machine or
my home network, I don't take advantage of per user
settings.
$HOME/vimfiles and $HOME/vimfiles/after should be in your 'rtp' (on
Windows); the first place where Vim looks for your _vimrc is $HOME even
though it is not in 'rtp'. (And BTW, $VIM should not be in your 'rtp'
either; but $VIM/vimfiles and $VIM/vimfiles/after -- and $VIMRUNTIME
which, on version 7.0, is $VIM/vim70 -- should.)
Yeah, and some day you'll activate the "Guest" user for your
eight-years-old precocious nephew, or someone... Well, it's your funeral.
Best regards,
Tony.