Vim handles the file path internally so this is how to do it on any system, even Windows.
> :e "~/File name"
>
> E32: No file name
" is for a comment in vimscript, so vim is ignoring the rest of the command.
> :e ~/"File name"
>
> "~/" Illegal file name
This is the same problem, vim ignores everything after the ". Since this ends in a / vim thinks it's a directory, not a file.
> Do I need to do some kind of special escape sequence in order to open it, or is VIM just designed such that I can't do this?
All the previous posts about using the \ character to escape a space should work.
Actually, I figured this out myself after looking up "escape sequences," and this was the second one I tried. First I tried using a %20 as a space, which didn't work, and then I tried proceeding the backslash with a space... and that worked perfectly.
Thanks for your post though, the explanation about VIM script was interesting because I was wondering why VIM can't understand quotes. Bash and the Windows Command Line both recognize that usage to input long file names, so I was rather confused when it didn't work here.
I'm actually using Ubuntu Linux right now, but I do use GVIM on my Windows machine as well... I've been avoiding spaces and/or renaming files to get around this limitation for a while now, and finally decided to look up how to deal with it properly.